私はFirebaseでアプリケーションを開発しています。私は手動でconfigureDatabase()
を呼び出すことによってデータベースを手動でリロードすると、私のviewDidLoad
のすべてが正常に動作します。ただし、システムが更新されると、一部の子プロセスがデータスナップショットに欠落します。おそらく私はすべての子供を得るために何かを構成する必要がありますか?ファイアベースが常にスナップショットからすべての子を取得するとは限りません
コード
func configureDatabase() {
ref = FIRDatabase.database().reference()
// Listen for new messages in the Firebase database
_refHandle = self.ref.child(username).observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in
print(snapshot)
self.messages.append(snapshot)
self.tbl.reloadData()
})
}
configureDatabase()
が呼び出されると
スナップ(グループ1){ メンバー= "[\" \ Ud83d \ Udc9c \ ":\" USER1 \」 、\ "\ Ud83c \ Udf40 \":\ "user2 \"] "; myScore = 0; owner = user2; }
それ自体によって
スナップ(グループ1){ myScore = 0リフレッシュ。 }