Я пытаюсь добавить пользователя в хранилище firebase из моего приложения для Android, я создал класс 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
}
}
затем я создал пользователя, после успешного создания пользователя я хотел сохранить пользователя в хранилище, код ниже:
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")
}
}
но данные не были сохранены, есть идеи, что не так?