【发布时间】:2019-03-18 21:27:08
【问题描述】:
我正在尝试从我的 android 应用程序将用户添加到 firebase 存储,我创建了一个 User 类:
class User {
var userId:String = ""
var firstName: String = ""
var lastName :String = ""
var address: String = ""
var phoneNumber:String = ""
var email:String = ""
var password :String = ""
constructor(fName:String,lName:String,address:String,userId:String,phoneNumber:String,email:String,password:String) {
this.userId = userId
this.firstName = fName
this.lastName = lName
this.address = address
this.phoneNumber = phoneNumber
this.email = email
this.password = password
}
}
然后我创建了用户,创建成功后,我想把用户保存到storage中,代码如下:
authRef!!.createUserWithEmailAndPassword(email,password).addOnCompleteListener(this) { task ->
if(task.isSuccessful){
val userId = authRef!!.currentUser!!.uid
val user:User = User(firstName,lastName,address,userId,phoneNumber,email,password)
databaseRef!!.child(userId).setValue(user).addOnCompleteListener{
if(it.isSuccessful){
println("success")
Toast.makeText(this,"successs",Toast.LENGTH_LONG).show()
}else {
Toast.makeText(this,"error",Toast.LENGTH_LONG).show()
println("error")
}
}
【问题讨论】:
-
logcat 说什么?有什么错误吗?
-
是否显示了这些消息?请回复@
-
没有显示错误,我可以登录并在 auth 中创建用户,但我无法向数据库添加数据
标签: android firebase-realtime-database kotlin