我是 Android 开发新手,在使用 Google Cloud 功能时遇到问题:
{
"userId":"firestore_generated_user_id",
"telephone": "0101010101",
"email": "ivan@gmail.com",
"addresses" : [{
"country": "Brasil",
"city": "San Hose",
"street": "Rose Ave",
"number": "12",
"еntrance" : "1",
"floor": "2",
"apartment": "3",
"disabled" : false
}]
}
我为“地址”创建了一个类,然后:
val addressForFirestoreFunction = Addresse("15", "San Hose", "Brasil", false, "5", "10", "Rose Ave", "")
之后我将我的 addressForFirestoreFunction 放入 arraylist :
var adresses = ArrayList<Addresse>()
adresses.add(addressForFirestoreFunction)
之后我创建了一张地图:
val adressForFunction = mapOf(
"userId" to "firestore_generated_user_id",
"telephone" to "0877080792",
"email" to "ivan@gmail.com",
"addresses" to adresses
)
然后最后触发函数:
functions
.getHttpsCallable("addAddress")
.call(adressForFunction)
.continueWith { task ->
val result = task.result?.data as String
Log.e("tag",result.toString())
result
}
在 firestore 函数的日志中 - 绝对没有任何反应。当我用空触发函数时:
.call()
在日志中我可以看到该函数被调用,但不久之后它崩溃了。在 Postman 中提出请求时一切正常。
我在这里真的没有想法,希望社区提供任何解决此问题的建议。谢谢。