簡體   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