我正在嘗試將資料添加到 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()
}
}
請幫我解決這個問題:)
uj5u.com熱心網友回復:
在 Firestore 的根目錄下,您可以找到集合,而不是檔案。
我認為你正在試圖做的是為用戶創建一個檔案uidd中users收集的根目錄下。那將是:
firestoreDb = FirebaseFirestore.getInstance()
firestoreDb.collection("users").document(uidd).set(users)
另請參閱有關為檔案設定值的檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/346689.html
標籤:火力基地 科特林 谷歌云firestore firebase-身份验证
