无法将多个数据从 firebase 检索到卡片视图/列表视图
Unable to retrieve multiple data from firebase into card view/ list view
我正在开发一个 firebase 应用程序,我在将数据库检索到 cardview/listview 时卡住了。
这是 firebase 数据库的演示。
db
|- 001
|- details
|- key1: "value1"
|- key2: "value2"
|- key3:
|- key3_1: "value3_1"
|- key4:
|- key4_1: "value4_1"
这是一个演示数据库,但完全符合我的要求。
在这里我想检索每个 key-value 对。我通过首先传递数据库引用然后在 child 中尝试了它,我根据上面的例子提到了“/db”。然后我尝试获取数据,但它对上面的例子不起作用。任何对此感兴趣的人请分享您的想法!
如有任何答复或建议,我们将不胜感激!
请使用此代码:
DatabaseReference yourRef = FirebaseDatabase.getInstance().getReference().child("001").child("details");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String key1 = dataSnapshot.child("key1").getValue(String.class);
String key2 = dataSnapshot.child("key2").getValue(String.class);
//and so on
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
yourRef.addListenerForSingleValueEvent(eventListener);
您的输出将是:
value1
value2
value3
//and so on
希望对您有所帮助。
我正在开发一个 firebase 应用程序,我在将数据库检索到 cardview/listview 时卡住了。
这是 firebase 数据库的演示。
db
|- 001
|- details
|- key1: "value1"
|- key2: "value2"
|- key3:
|- key3_1: "value3_1"
|- key4:
|- key4_1: "value4_1"
这是一个演示数据库,但完全符合我的要求。 在这里我想检索每个 key-value 对。我通过首先传递数据库引用然后在 child 中尝试了它,我根据上面的例子提到了“/db”。然后我尝试获取数据,但它对上面的例子不起作用。任何对此感兴趣的人请分享您的想法!
如有任何答复或建议,我们将不胜感激!
请使用此代码:
DatabaseReference yourRef = FirebaseDatabase.getInstance().getReference().child("001").child("details");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String key1 = dataSnapshot.child("key1").getValue(String.class);
String key2 = dataSnapshot.child("key2").getValue(String.class);
//and so on
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
yourRef.addListenerForSingleValueEvent(eventListener);
您的输出将是:
value1
value2
value3
//and so on
希望对您有所帮助。