文档引用必须有偶数个段,但 8VMCfTZIAmOwRRb2JZsVT8K04o22 有 1
Document references must have an even number of segments, but 8VMCfTZIAmOwRRb2JZsVT8K04o22 has 1
我正在尝试将数据添加到 Firestore 数据库,当创建用户时,这是我收到此错误的地方:firestoreDb.document(uidd).collection("users").add(users)
这是我的代码:
auth.createUserWithEmailAndPassword(email, password).addOnCompleteListener { task ->
btnRegister.isEnabled = false
if (task.isSuccessful) {
val success = true
Log.d(TAG, "createUserWithEmail:success")
val user = auth.currentUser
uidd = auth.currentUser!!.uid
val users = User(
auth.currentUser?.uid.toString(),
age)
Toast.makeText(this, uidd, Toast.LENGTH_SHORT).show()
firestoreDb = FirebaseFirestore.getInstance()
firestoreDb.document(uidd).collection("users").add(users)
} else {
val success = false
Log.w(TAG, "createUserWithEmail:failure", task.exception)
Toast.makeText(baseContext, "Authentication failed.", Toast.LENGTH_SHORT).show()
}
}
请帮我解决这个问题:)
直接在 Firestore 的根目录下,您会找到 集合,而不是文档。
我想您要做的是在根目录下的 users
集合中为用户 uidd
创建一个文档。那将是:
firestoreDb = FirebaseFirestore.getInstance()
firestoreDb.collection("users").document(uidd).set(users)
另请参阅 setting a value to a document 上的文档。
我正在尝试将数据添加到 Firestore 数据库,当创建用户时,这是我收到此错误的地方:firestoreDb.document(uidd).collection("users").add(users)
这是我的代码:
auth.createUserWithEmailAndPassword(email, password).addOnCompleteListener { task ->
btnRegister.isEnabled = false
if (task.isSuccessful) {
val success = true
Log.d(TAG, "createUserWithEmail:success")
val user = auth.currentUser
uidd = auth.currentUser!!.uid
val users = User(
auth.currentUser?.uid.toString(),
age)
Toast.makeText(this, uidd, Toast.LENGTH_SHORT).show()
firestoreDb = FirebaseFirestore.getInstance()
firestoreDb.document(uidd).collection("users").add(users)
} else {
val success = false
Log.w(TAG, "createUserWithEmail:failure", task.exception)
Toast.makeText(baseContext, "Authentication failed.", Toast.LENGTH_SHORT).show()
}
}
请帮我解决这个问题:)
直接在 Firestore 的根目录下,您会找到 集合,而不是文档。
我想您要做的是在根目录下的 users
集合中为用户 uidd
创建一个文档。那将是:
firestoreDb = FirebaseFirestore.getInstance()
firestoreDb.collection("users").document(uidd).set(users)
另请参阅 setting a value to a document 上的文档。