これは私のデータベースの構造です。私はルートノード "イベント"の下にユニークな識別子としてuuidを持つ各イベントを格納します。Swift - Firebaseから複数の値を取得してUITABLEVIEWに表示する方法
events:
uuid:
name: summer festival 2017
site: vegas
participants:
employeeID1: true
employeeID2: true
私は3つの列があり、私はこのコードのブロックを試みたが、それは動作しません。このテーブルには、次のデータに
Colum1(event name) Column2(site) Column2(# of Participants)
summer festival 2017 vegas 2000
を表示したいのUITableViewを持っています。助けてください。
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の一つのメカニズムのすべてのデータを取得し、すべてを一度にテーブルビューに表示したいですか? –
こんにちは。お返事をありがとうございます。はい、それは可能ですか?はいの場合、どうすればいいですか? – TSM
一度にすべてのデータを取得したい場合は、データベースハンドラ内のすべてのイベントを取得し、後でソートするときにクエリを使用しないでください。私はあなたのデモを表示する必要がありますか? –