Я установил точки останова по всему этому запросу в Firebase, и все, что происходит, - это точка останова для следующей строки (которая является самой первой строкой), а затем нет других.Запрос Firebase не запущен
_CHAT_REF.observeEventType(.Value, withBlock: { snapshot in
Любая идея, почему это происходит? Даже если данных нет, точки останова внутри блока запроса все равно будут попадать, но это не так. Что я сделал: я удалил и переустановил Firebase как минимум 10 раз, используя как CocoaPods, так и CocoaPods, следуя указаниям T. Я не получаю какую-либо ошибку компиляции, и я запускаю FIRApp.configure() в моем делете приложения.
Полный код (контрольные точки на каждую строке, никто не звонили только _CHAT_REF.observe линии):
private var _CHAT_REF = FIRDatabase.database().reference().child("chats")
_CHAT_REF.observeEventType(.Value, withBlock: { snapshot in
self.individualMessages = []
if snapshot.hasChildren() {
// Found chats
for snap in snapshot.children {
let theChat = Chat(snapshot: snap as! FIRDataSnapshot)
// The current user belongs to this chat, so add it to individual messages.
if theChat.sender_id == GlobalEnv.currentUser.id || theChat.receiver_id == GlobalEnv.currentUser.id {
self.individualMessages.append(theChat)
}
}
} else {
// No Children
print("No children found.")
}
self.tvContacts.reloadData()
})
DB Структура:
Что _CHAT_REF выглядит? – Barrett
private var _CHAT_REF = FIRDatabase.database(). Reference(). Child ("chats") – Belvedare
Как выглядит ваша структура базы данных? – Barrett