我们如何获得FireBase用于以下结构

时间:2018-07-12 12:36:20

标签: ios swift firebase firebase-realtime-database

我想从Firebase获得特定的消息。 enter image description here 我想要获取所有特定参考2425的消息。我无法获取此消息。请帮忙。

2 个答案:

答案 0 :(得分:2)

请尝试以下操作以检索消息:

  let ref = self.myRootRef.child(byAppendingPath: "2425")!

ref.observe(.value, with: { snapshot in

        for child in (snapshot?.children)! {
            let snap = child as! FDataSnapshot
            let dict = snap.value as! [String: String]
            let message = dict["message"]
       }
})

此处的快照位于子2425上,然后将其附加到一个侦听器,并在其中迭代childByAutoId()生成的ID,并检索“消息” let message = dict["message"]

答案 1 :(得分:0)

您可以在同一父节点下创建一个新的子节点 let ref = Database.database().reference(fromURL: "https://<baseUser>.firebaseio.com/").child("Users").child("Users").childByAutoId()