繁体   English   中英

如何从Firebase数据库检索全部数据

[英]how to retrieve the entire data from firebase database

如何从Firebase数据库检索全部数据?

在此处输入图片说明

ValueEventListener postListener = new ValueEventListener() {

    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        info info = dataSnapshot.getValue(info.class);
        // [START_EXCLUDE]
        tw_mail.setText(info.email);
        tw_Address.setText(info.address);
        tw_fact.setText(info.fact);
        tw_ownername.setText(info.ownername);
        tw_phone.setText(info.phone);
        tw_pin.setText(info.pin);
        tw_rent.setText(info.rent);
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {
        Toast.makeText(locatepg.this, "Failed to load post.", Toast.LENGTH_SHORT).show();
    }
};

mDatabase.addValueEventListener(postListener);

只需调用DatabaseReference.getRoot()

firebaseDatabase.getRoot().addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        System.out.println(dataSnapshot.getChildrenCount()); // These are all your roots
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {

    }
});

请您必须设置要从中检索数据的子级,如下所示:

  • 首先设置您的数据库引用。
  • 第二选择你的孩子。

     FirebaseDatabase.getInstance().getReference().child("user").child(getUid()) .addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { } @Override public void onCancelled(DatabaseError databaseError) { Toast.makeText(view.getContext(),"database error", Toast.LENGTH_SHORT).show(); } }); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM