firebaseをバックエンドとして使用するアプリケーションを作成したかったのですが、今のところ問題は、データのスナップショットを取得するためにリスナーを接続する必要があることです。しかし、私のアプリケーションが始まるたびに、私はデータのfirebaseを照会して、データベースに変更がなくても自分のビューを取りたいと思っています。firebaseからデータを取得するにはどうすればよいですか?
1
A
答えて
3
は、私はあなたがこのような何かをやっているとします
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Code
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Code
}
});
だから私はあなたが問題を解決する必要がありますaddListenerForSingleValueEvent
と呼ばれる代替メソッドを呼び出し、求めていると思います何のため。 は変更を待ち受けます。値を返すとすぐに、接続が再開されるまで接続を停止します。 https://firebase.google.com/docs/database/android/retrieve-data#child-events:
結果
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Code
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Code
}
});
+0
ありがとうございました....今すぐ取得できます....問題は、onDatachangeのオーバーライドメソッドの名前が間違っていたことです。データが変更されたときにのみ呼び出されたと思いました –
関連する問題
- 1. Webアプリケーションの値でfirebaseデータベースからデータを取得するにはどうすればよいですか?
- 2. Javascript - ランダムにGoogle Firebaseからデータを取得するにはどうすればよいですか?
- 3. firebaseデータベースからデータを取得してカスタムリストビューに表示するにはどうすればよいですか?
- 4. Firebaseデータベースから既存のデータを取得するにはどうすればよいですか?
- 5. HTMLテンプレートでFirebaseデータを動的に取得するにはどうすればよいですか?
- 6. JSONでデータを取得するにはどうすればよいですか?
- 7. Firebaseからイメージパスを取得し、Firebaseストレージからイメージを取得して表示するにはどうすればよいですか?
- 8. Firebaseデータベースからランダムオブジェクトを取得するにはどうすればよいですか?
- 9. アンドロイドアプリのfirebaseのキーから値を取得するにはどうすればよいですか?
- 10. firebaseデータベースから子値を取得するにはどうすればよいですか?
- 11. Firebaseから値を取得するにはどうすればよいですか?
- 12. iOSのFirebaseメッセージ通知からトピックを取得するにはどうすればよいですか?
- 13. Extjs ArrayStoreデータを取得するにはどうすればよいですか?
- 14. _all_ NSURLRequestデータを取得するにはどうすればよいですか?
- 15. このようなテキストファイルからデータを取得するにはどうすればいいですか
- 16. Firebaseの値からデータを読み取るにはどうすればよいですか?
- 17. d3 4.0では、レイヤードオブジェクトから余分なデータを取得するにはどうすればよいですか?
- 18. Swift 3では、データからUnsafeRawPointerを取得するにはどうすればよいですか?
- 19. モデルを持たないテーブルからデータを取得するにはどうすればよいですか?
- 20. Firebaseデータを取得した後にHashMapをループするにはどうすればいいですか?
- 21. 異なるキーでJSONからデータを取得するにはどうすればよいですか?
- 22. JavaでResultSetMetaDataから異なるデータ型を取得するにはどうすればよいですか?
- 23. リストビューのデータテンプレートにあるテキストブロックからデータを取得するにはどうすればよいですか?
- 24. FirebaseデータベースからAndroidのlistviewでユーザ名リストを取得するにはどうすればいいですか?
- 25. 関連する2つのテーブルからデータを取得するにはどうすればよいですか?
- 26. 支払いデータから統計情報を取得するにはどうすればよいですか?
- 27. C#でDatabase.SqlQueryから取得したデータを表示するにはどうすればよいですか?
- 28. WebClientでSlack APIレスポンスからデータを取得するにはどうすればよいですか?
- 29. webviewでJavaScriptからデータを取得するにはどうすればよいですか?
- 30. Webサービスからバックグラウンドでデータを取得するにはどうすればよいですか?
答えはここにする必要がありますあなたのコード –
を共有してください –