【问题标题】:How to get the data which is inside a unique id in firebase如何获取firebase中唯一ID内的数据
【发布时间】:2018-09-03 17:56:49
【问题描述】:
 DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
    DatabaseReference usersRef = rootRef.child("Users");

Users child 中的每个用户都有一个唯一的 id...里面就是数据 o

【问题讨论】:

    标签: java android database firebase firebase-realtime-database


    【解决方案1】:

    您需要在唯一 id 内部进行迭代才能在其中获取数据:

    DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
    DatabaseReference usersRef = rootRef.child("Users");
    usersRef.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
    for(DataSnapshot datas: dataSnapshot.getChildren()){
     String name=datas.child("name").getValue().toString();
       //gets data
      }
    }
    @Override
    public void onCancelled(DatabaseError databaseError) {
      }
    });
    

    如果您有以下示例:

     Users
      uniqueid
         name: peter
    

    以上内容将在唯一 id 中进行迭代,并为您提供名称“peter”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-14
      • 2020-03-06
      • 2016-07-31
      • 2017-02-11
      • 2020-11-18
      相关资源
      最近更新 更多