2017-02-09 6 views
-1

Firebase Databaseを統合しました。特定のアクティビティを開く際にデータベースデータを取得します。彼らはイベント発生時に存在していた はdocumentation-活動開始時にfirebaseデータベースから直ちにコンテンツを取得する

1として値イベントは、 指定されたパスにコンテンツの静的なスナップショットを読み取るために使用されます。これは最初のデータで1回、データが変更されるたびに再度 とトリガされます。

通常、onChildAddedイベントは、Firebaseデータベースの項目 のリストを取得するときに使用されます。 の場所の内容全体を返す値イベントとは異なり、onChildAddedイベントは既存の子ごとに1回ずつ起動され、次に新しい 子が指定されたパスに追加されるたびに がトリガーされます。私の理解あたりとして

両方addValueEventListeneraddChildEventListenerがデータを取得するために使用することができ、data.Iの変化は内部リスナーを追加することによって、それらを一つ一つがテストされるたびに毎回リスナーは、接続された後、それが呼び出される必要がありますonCreateメソッド。アクティビティの起動後に呼び出されることはありますが、15-20秒の遅延があることに気付きました。この遅延は通常ですか?私はすぐにアクティビティの起動時にfirebaseデータベースからコンテンツを取得できますか?

+0

この回答を確認する必要があります:http://stackoverflow.com/questions/41939769/firebase-on-app-startup-taking-more-than-3-seconds-to-load-data/41954672#41954672 –

答えて

関連する問題