我有一个存储在firebase上的“消息”列表。我想获得整个列表,并能够遍历它们。我怎么能在android中做到这一点?
答案 0 :(得分:2)
Firebase包含自己的文档,用于检索您可以访问此链接的数据
https://www.firebase.com/docs/android/guide/retrieving-data.html
使用此方法检索数据
Firebase ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs");
Query queryRef = ref.orderByChild("height");
queryRef.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot snapshot, String previousChild) {
Map<String, Object> value = (Map<String, Object>)snapshot.getValue();
System.out.println(snapshot.getKey() + " was " + value.get("height") + " meters tall");
}
// ....
});
此处所有数据都来自DataSnapshot,您可以执行所有操作。