【发布时间】:2017-08-10 04:01:11
【问题描述】:
这是我的数据库的结构。我将每个事件都以 uuid 作为其唯一标识符存储在根节点“事件”下。
events:
uuid:
name: summer festival 2017
site: vegas
participants:
employeeID1: true
employeeID2: true
我有一个包含 3 列的 UITableview,我希望该表显示以下数据
Colum1(event name) Column2(site) Column2(# of Participants)
summer festival 2017 vegas 2000
我尝试了这段代码,但它不起作用。请帮忙。
let myRef = ref?.child("events")
myRef?.queryOrdered(byChild: "name").observe(.childAdded, with: { (snapshot) in
for child in snapshot.children {
let snap = child as! DataSnapshot
if let eventName = snap.value["name"] as String {
self.events.append(eventName)
}
}
})
【问题讨论】:
-
你想在databaseHandler的一种机制中获取所有数据并一次显示在TableView中?
-
你好。感谢您的回复。是的,有可能吗?如果可以,我该怎么做?
-
请不要使用查询,如果您想一次性输入所有数据,只需在数据库处理程序中获取所有事件并稍后对其进行排序我在我的聊天应用程序中进行过,我应该给您看一些演示吗?
-
是的,我是 Firebase 新手,不知道如何实现这些代码。
-
好的,请稍等
标签: ios arrays swift uitableview firebase