我正在开发一个Android应用,用户可以在其中注册。为了保存用户数据,我使用了Firebase Firestore。因此,当用户注册时,将创建一个FirebaseUser.userId
为id的文档。
val exampleObject = ExampleObject(exampleData1,exampleData2)
val firestoreUser = FirebaseAuth.getInstance().currentUser
firebaseFirestore
.collection("users")
.document(firestoreUser.uid)
.collection("exampleCollection")
.document("exampleDocument")
.set(exampleObject)
为每个用户创建的文档仅包含集合,因此,Firestore仅创建“虚拟文档”。那么,如何检查该文档是否存在?
firebaseFirestore
.collection("users")
.document(firestoreUser.uid)
.get()
.addOnSuccessListener { doc->
if(doc.exists()) {
} else {
}
}
这是行不通的,因为它只是一个“虚拟文档”,实际上并不存在