0
我嘗試填充我的Android應用程序的所有用戶的所有消息的列表視圖,但是,我得到它填充listview只有一個用戶消息,因爲我在數據庫中插入消息信息這種形式: Usuario> UID> Mensagem>按鍵創建> mensagem的數據。 爲了更好地驗證Firebase數據庫中的圖像。 從firebase檢索所有用戶ID的數據
能幫幫我嗎? 擁抱。
我嘗試填充我的Android應用程序的所有用戶的所有消息的列表視圖,但是,我得到它填充listview只有一個用戶消息,因爲我在數據庫中插入消息信息這種形式: Usuario> UID> Mensagem>按鍵創建> mensagem的數據。 爲了更好地驗證Firebase數據庫中的圖像。 從firebase檢索所有用戶ID的數據
能幫幫我嗎? 擁抱。
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」,然後遍歷其子到你的消息。
提示:考慮(至少)用英語發佈你的代碼/數據庫結構等,它可以使你的問題閱讀更容易。
獲取** ALL **數據庫中的數據是一種不好的做法。 – tim4dev
是的,但我用一個條件檢索,謝謝。 –