Java 不带用于Android的Firebase函数的数据参数
我在Android上尝试了这段代码Java 不带用于Android的Firebase函数的数据参数,java,android,firebase,google-cloud-functions,Java,Android,Firebase,Google Cloud Functions,我在Android上尝试了这段代码 初始化依赖项 私有FirebaseFunctions MFFunctions; 在onCreate()中 mFunctions=FirebaseFunctions.getInstance(); 附加功能 Map data=newhashmap(); 数据输入(“键1”、“值1”); 数据。put(“键2”、“值2”); mFunctions.getHttpScalable(“HTTP\U事件\U名称”) .呼叫(数据) .continueWith(新的c
初始化依赖项
私有FirebaseFunctions MFFunctions;
在onCreate()中
mFunctions=FirebaseFunctions.getInstance();
附加功能
Map data=newhashmap();
数据输入(“键1”、“值1”);
数据。put(“键2”、“值2”);
mFunctions.getHttpScalable(“HTTP\U事件\U名称”)
.呼叫(数据)
.continueWith(新的continueWith(){
@凌驾
公共字符串(@NonNull Task)引发异常{
字符串结果=(字符串)task.getResult().getData();
返回结果;
}
});
很好用
但是当我检查HTTP请求的正文时,我可以找到这个
{ data: {key1: 'value1', key2: 'value2'} }
如果我想让它没有像这样的
数据
{ key1: 'value1', key2: 'value2'}
我该怎么办?客户端SDK中的可调用函数可以使用。wire协议已定义,不能修改以满足其他需要 如果您想要完全控制请求正文中函数参数的格式,那么应该实现常规HTTP(S)云函数。在这种情况下,您还必须实现自己的客户端客户端