【发布时间】:2017-01-10 15:13:45
【问题描述】:
我无法从 Firebase 获取数据。我已经设置了三个测试数据集,每个项目都称为“活动”。对于每个“活动”,都可以有一个用户完成了活动,该活动将在活动 ID -> 用户 -> 用户 ID -> ConfirmImageUrl 和已完成的图像下进行。当我尝试拉出用户的孩子和用户的孩子时,我没有得到所有的数据。当没有用户时,它会正确地拉动它。
在 Firebase 中是这样设置的: Firebase Data Setup
在我的viewDidLoad 中,这就是我提取数据的方式。每个“活动”进入一个UITableViewCell:
DataService.ds.DATABASE_BASE_CAMPAIGNS.observe(.value, with: { (snapshot) in
print("menan check:\(snapshot.value!)")
if let snapshot = snapshot.children.allObjects as? [FIRDataSnapshot] {
print("menan check: \(snapshot)")
self.campaigns = []
for snap in snapshot {
if let campaignData = snap.value as? Dictionary <String, AnyObject> {
let key = snap.key
let campaign = Campaigns(campaignKey: key, campaignData: campaignData)
print("menan check: \(campaignData)")
self.campaigns.append(campaign)
}
}
}
self.tableView.reloadData()
})
这是输出: The Output from the snapshot received
我花了很长时间试图弄清楚?有谁知道怎么回事?
【问题讨论】:
标签: ios swift firebase firebase-realtime-database