[英]How to observe a value change in a sub child node in firebase database in swift?
[英]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.