迅速不能在firebase数据库中创建一个孩子

时间:2019-01-30 18:28:31

标签: ios swift firebase firebase-realtime-database

我正在尝试使用Swift在空的Firebase数据库中创建一个子级,代码正在运行,没有任何错误,但是我看不到数据库中的更改。 代码:

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

2 个答案:

答案 0 :(得分:5)

您没有将值添加到数据库中。

在Firebase中,一旦设置新值,便会创建其他子项。

您可以使用setValueupdateChildValues添加值。

示例:

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

答案 1 :(得分:0)

这取决于您的数据库结构,假设您创建

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

这次是数据,那么您就可以按照问题中的提示进行获取

var ref: DatabaseReference!
ref = Database.database().reference()
self.ref.child("users").child(user.uid).setValue(["username": username])
  • 这可能是一些错误,但是您必须了解概念,