0
以下私はfirebaseテーブルを添付しました...ここで私は日付のチャット(chat2、chat1 1312206からchat3、chat2、chat1、12122016から)をリストアップする必要があります。Firebaseのテーブル構造で、サブパレントから項目を取り出す方法は?
データを照会する方法は誰でも助けてください。事前に感謝します。
以下私はfirebaseテーブルを添付しました...ここで私は日付のチャット(chat2、chat1 1312206からchat3、chat2、chat1、12122016から)をリストアップする必要があります。Firebaseのテーブル構造で、サブパレントから項目を取り出す方法は?
データを照会する方法は誰でも助けてください。事前に感謝します。
あなたは正しいノードをポイントし、ちょうどあなたがコールバックを取得するリスナーを添付する必要があります。
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Chat chat = dataSnapshot.getValue(Chat.class);
// do stuff
}
@Override
public void onCancelled(DatabaseError databaseError) {
// do stuff when there is an error
}
}
DatabaseReference database = FirebaseDatabase.getInstance().getReference();
DatabaseReference chatNode = database.child("chat_room").child("12122016").child("chat1")
chatNode.addValueEventListener(eventListener);
このリスナーを使用すると、そのノードに更新があるたびに通知されます。
詳細はFirebase documentationにあります。
あなたが何を検索しようとしているのか不明です:どのチャットメッセージを検索したいですか?共通点は何ですか?また、あなたの質問にJSONツリーの画像を含めました。実際のJSONをテキストとして置き換えてください。このテキストは[Firebaseデータベースコンソール](https://console.firebase.google.com/project/_/database/data/)の[Export JSON]リンクをクリックすることで簡単に取得できます。 。 JSONをテキストとして検索可能にすることで、実際のデータを使ってテストしたり、答えに使用したりすることができます。一般的には、これは良いことです。 –