Ничего не происходит, когда я устанавливаю значение потомка в базе данных Firebase в Swift - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь создать узел в базе данных в 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 все еще создается новый пользователь.

1 Ответ

0 голосов
/ 16 октября 2018

Вывод на консоль, которым вы поделились, показывает ошибку:

setValue: или removeValue: at / users / E7 ... fail_diedied

Проверьте правила для вашего База данных проекта Firebase и убедитесь, что права на запись предоставлены

{
  "rules": {
    "users":{
      "$user_id": {
        ".write": "auth.uid == user_id"
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...