【发布时间】:2019-01-24 15:58:11
【问题描述】:
在云 Firestore 上上传数据时
lateinit var db: DocumentReference
db = FirebaseFirestore.getInstance().document("users/${mAuth.uid}")
val items=HashMap<String,Any>()
items["w"] = "t"
db.set(items).addOnSuccessListener {
Toast.makeText(this,"Data updated successfully", Toast.LENGTH_LONG).show()
}.addOnFailureListener{
Toast.makeText(this,"Data upload failed",Toast.LENGTH_LONG).show()
}
有效,但是
lateinit var db: DocumentReference
db = FirebaseFirestore.getInstance().document("users/${mAuth.uid}/othercollection/otherdocument")
val items=HashMap<String,Any>()
items["w"] = "t"
db.set(items).addOnSuccessListener {
Toast.makeText(this,"Data updated successfully", Toast.LENGTH_LONG).show()
}.addOnFailureListener{
Toast.makeText(this,"Data upload failed",Toast.LENGTH_LONG).show()
}
失败。 IE。它打印“数据上传失败”。
其他声明文档路径的方法也失败了,.collection().document().collection().document()..... 也失败了
【问题讨论】:
-
尝试记录来自
addOnFailureListener的消息,它说了什么?
标签: android firebase kotlin google-cloud-firestore