0
我想簡單地查詢嵌入在標籤欄控制器中的表格視圖控制器內的Firebase數據庫。Firebase數據庫查詢錯誤
我的數據結構是這樣的:
messages
KO1222_mhm2U6dSC6Kp
senderDisplayName: "someRandomNameOrEmail"
senderId: "LfCqpbberPb5doQuFrGHpQDfJSV2"
text: "ExampleMessage"
KO12AzTeX_CN8fWDXtI
senderDisplayName: "someRandomNameOrEmail2"
senderId: "7S4vEd2IJleIFhuU59aA3G7QETI3"
text: "To freedom"
KO12PD47C7NkhAZhW7z
senderDisplayName: "someRandomNameOrEmail"
senderId: "LfCqpbberPb5doQuFrGHpQDfJSV2"
text: "Wow"
etc etc
我嘗試:
ref.child("messages").observeEventType(.Value, withBlock: { snapshot in
print(snapshot.childrenCount) // I got the expected number of items
let enumerator = snapshot.children
while let rest = enumerator.nextObject() as? FIRDataSnapshot {
print(rest.value)
}
})
在
viewDidLoad
但這給出錯誤在表格視圖控制器。它工作在嵌入在同一個標籤欄控制器中的普通視圖控制器中。我得到一個錯誤,
fatal error: unexpectedly found nil while unwrapping an Optional value
有人可以幫助我瞭解如何以這種方式查詢Firebase數據庫嗎? ref
不是零;它打印爲https://my_app_name.firebaseio.com/messages
。