从Firebase数据库Android中检索数据列表

时间:2017-11-08 11:17:04

标签: android listview firebase firebase-realtime-database

我的database中有产品子,我需要将其所有子项检索为列表,以便我可以在列表视图中的应用中查看它。 我怎么能这样做?

谢谢。

1 个答案:

答案 0 :(得分:0)

要获得这些产品,请使用以下代码:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference productsRef = rootRef.child("products");
ValueEventListener eventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
            String product = ds.getKey();
            Log.d("TAG", product);
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
};
productsRef.addListenerForSingleValueEvent(eventListener);

您的输出将是:

aa
appledd
bb
fruitrtyyty
//an so on