2017-10-09 34 views
0

私はAndroidアプリケーションのすべてのユーザーのすべてのメッセージでlistviewを作成しようとしていますが、データベースにメッセージ情報を挿入しているので、このフォーム: Usuario> UID>メンテナンス>プッシュで作成するキー>メンテナンスのデータ。 より良い照合のために、firebase上のデータベースの画像が続きます。 Structure of database firebasefirebaseからすべてのユーザーIDのデータを取得する

お手伝いできますか? ハグ。

+1

入手**すべて**データベースからのデータは悪い習慣です。 – tim4dev

+0

はい、私は条件を使用して検索しました。ありがとうございます。 –

答えて

1
database.child("usuario").addValueEventListener(new ValueEventListener() { 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     for (DataSnapshot snapshot: dataSnapshot.getChildren()) { 
      for (DataSnapshot messageSnapshot: snapshot.child("mensagem").getChildren()) { 
       listView.add(messageSnapshot.child("textoMensagem").getValue().toString()); 
      } 
     } 
    } 

    ... 

あなたがすべての子を取得するために、私はValueEventListenerを追加見ることができるように、「usuario」のノードとその子供たちをループあなたのメッセージを取得します。

ヒント:あなたのコード/データベース構造などを英語で投稿すれば、あなたの質問をもっと簡単に読むことができます。

関連する問題