swift - 如何引用多个值 Firebase Swift

标签 swift firebase firebase-realtime-database reference snapshot

我需要引用和查询两个值“8R6ZAojX0FNO7aSd2mm5aQXQFpk1”,“GGqjtYvwSwQw9hQCVpF4lHN0kMI3”。

jobs
 "Post ID"
   applicants:
     -KtLJaQnFMnyI-MDWpys:"8R6ZAojX0FNO7aSd2mm5aQXQFpk1"
     -KtLLBFU_aVS_xfSpw1k:"GGqjtYvwSwQw9hQCVpF4lHN0kMI3"

这就是我目前所拥有的

let appRef = self.ref.child("jobs").child(self.job.postID).child("applicants")
            appRef.queryOrderedByKey().observeSingleEvent(of: .childAdded, with: { (snapshot) in
                let sValue = "\(snapshot.value!)"
                print (sValue)
            })

但它只打印一个值,我猜我需要使用 for 循环

最佳答案

您在这里使用observeSingleEvent。它仅观察第一个事件。 您需要:

appRef.queryOrderedByKey().observe(of: .childAdded, with: { (snapshot) in

关于swift - 如何引用多个值 Firebase Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46112184/

相关文章:

javascript - 如何一次将一堆数据推送到firebase数据库中

swift - 添加 'self' 后不显示通知

android - Firebase 获取最后插入项目的 key

ios - 输入一个子节点获取进入另一个子节点所需的信息

properties - Swift 类 : Property not initialized at super. init 调用中出现错误

ios - 如何避免可重用的自定义单元在滚动时覆盖数据?

ios - 避免 swift 覆盖本地通知

ios - 模拟器黑屏(viewDidLoad)?

ios - Swift 2.2、Firebase、JSQMessagesViewController - 无法将 [JSQMessage] 类型的返回表达式转换为 JSQMessageData 类型

html - 为什么 Facebook 共享无法获取我的 Firebase 存储镜像文件?