【问题标题】:how to retrieve all the keys in firebase android如何检索firebase android中的所有键
【发布时间】:2018-04-08 03:27:21
【问题描述】:

我想检索单个密钥下的所有密钥,尝试了很多方法,但到目前为止没有任何效果。

这是我的数据结构

我想检索矩形框中单个键下的两个键。我有在矩形框中的钥匙。那么这两个键怎么用呢?

【问题讨论】:

    标签: android firebase firebase-realtime-database


    【解决方案1】:

    你所要做的就是做一个嵌套查询。!首先找到父项的键,然后将该键传递给下一个查询,然后找到它的子项。!

    List<user> userList=new ArrayList();
    
             mdatabaseRef.addValueEventListener(new ValueEventListener() {
          @Override     
          public void onDataChange(DataSnapshot dataSnapshot) {
             for (DataSnapshot child: dataSnapshot.getChildren()){
                String key = child.getKey();
                 fun(key);
                 }
    
          private void fun(String key){
    
            mdatabaseRef.child(key).addValueEventListener(new ValueEventListener() {
           @Override     
           public void onDataChange(DataSnapshot dataSnapshot) {for (DataSnapshot child: dataSnapshot.getChildren()){
        User user= postsnapshot.getValue(User.class);
    userList.add(user);
         }
    
            }
    

    【讨论】:

    • 谢谢,我也在找这个东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    • 2017-03-26
    • 2023-03-23
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多