Swift не может создать ребенка в базе данных Firebase - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь создать дочерний элемент в пустой базе данных Firebase с помощью Swift, код работает без ошибок, но я не вижу изменений в базе данных.код:

let ref = Database.database().reference()
ref.child("Branches")

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Это зависит от структуры вашей базы данных. Предположим, вы создаете

{ 
      "users": {
        "uid": userID,
            "username": "string"
      }
}

на этот раз данные, тогда вы можете получить их, как вы упомянули в своем вопросе

var ref: DatabaseReference!
ref = Database.database().reference()
self.ref.child("users").child(user.uid).setValue(["username": username])
  • В этомможет быть какая-то ошибка, но вы должны понимать концепцию,
0 голосов
/ 30 января 2019

Вы не добавляете значения в базу данных.

В Firebase вы создаете дополнительные дочерние элементы, как только вы устанавливаете новые значения.

Вы можете использовать setValue или updateChildValuesдля добавления значений.

Пример:

let ref = Database.database().reference().child("branches")

let values = ["any_key" : "any_value"]
ref.updateChildValues(values) { (err, reference) in
    // handle errors or anything related to completion block.
}

Документы: https://firebase.google.com/docs/database/ios/read-and-write


Примечание: Убедитесь, что вы все правильно настроили: https://firebase.google.com/docs/database/ios/start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...