繁体   English   中英

快速设置Firebase数据库中的子级值时没有任何反应

[英]Nothing happen when I set value a child in database Firebase in swift

我正在尝试在Firebase中的数据库中创建一个节点,但没有任何反应。

Auth.auth().createUser(withEmail: (emailTextField.text!), password: (passwordTextField.text!)) { (result, error) in
    if let _eror = error {
        print(_eror.localizedDescription )
    } else {
        var ref: DatabaseReference!
        ref = Database.database().reference()
        ref.child("users").child((result?.user.uid)!).setValue(["username": self.usernameTextField.text!])
    }
}

在控制台中

当我单击“注册”时,我发现它仍然在Firebase中创建了一个新用户。

您共享的控制台输出显示错误:

setValue:或removeValue:在/ users / E7 ...失败,Permission_denied

检查您的Firebase项目数据库的规则,并确保授予写访问权限

{
  "rules": {
    "users":{
      "$user_id": {
        ".write": "auth.uid == user_id"
      }
    }
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM