【问题标题】:Adding data to Realtime Database将数据添加到实时数据库
【发布时间】: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


【解决方案1】:

你有写权限吗?尝试在您的 Project -> Database -> Rules 中使用此代码,然后粘贴此代码

{
  "rules": {
    ".read": false,
    ".write": false
  }
}

请访问https://firebase.google.com/docs/database/security 了解有关安全规则的更多信息。

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多