【发布时间】:2021-12-27 02:05:46
【问题描述】:
我目前正在开发一个 Android 项目,我已经被这个问题困扰了几个小时了。
我正在尝试连接到我的 Firestore 数据库。这个想法是存储来自用户的附加信息的文档。它在注册时创建,然后发送到数据库。
代码如下:
auth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this) { task ->
if (task.isSuccessful) {
// Sign in success
Log.d("RegistroFirebase", "createUserWithEmail:success")
val user = auth.currentUser
// Create user's database document
writeNewUser(
user!!.uid, user!!.email, binding.signUpName.text.toString(),
binding.signUpSurname.text.toString(), "623623623")
Log.d("Crear documento usuario", "Success?")
reload("main")`
以及功能:
private fun writeNewUser(userId: String, email: String?, name: String, surname: String, phone:String) {
val user = User(email, name, surname, phone)
db.child("users").child(userId).setValue(user)
}
我还有一个用户类:
data class User(val email:String? = null, val name:String? = null,
val surname:String? = null, val phone:String? = null) {}
至于错误,我没有得到。它可以正常工作,但不会向我的 Firestore“用户”集合添加任何新内容。
任何帮助将不胜感激。提前谢谢你
【问题讨论】:
-
您尝试过 Abdullah Z Khan 的解决方案吗?有用吗?
-
不,它没有。似乎程序没有执行该行。然而,多亏了这一点,我从 logcat 中注意到了一些新的东西。现在是问题。
-
您的 Firebase 名称拼写是否正确?
-
如果this 是您所说的,那么是的
标签: android firebase kotlin google-cloud-platform google-cloud-firestore