我需要引用和查询两个值“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/