【问题标题】:How can I iterate through children of multiple push keys in Firebase Realtime Database?如何遍历 Firebase 实时数据库中多个按键的子项?
【发布时间】:2018-03-03 19:44:24
【问题描述】:

我正在尝试检索讲座信息。信息结构如下:

我正在尝试将每个讲座的详细信息存储在一个数组中。

【问题讨论】:

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


    【解决方案1】:

    要遍历孩子试试这个:

     DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Lectures").child("Saturday,March 03");
    
    reference.addListenerForSingleValueEvent(new ValueEventListener() {
     @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
    for(DataSnapshot datas: dataSnapshot.getChildren()){
       String batchname=datas.child("batch_name").getValue().toString();
              //etc
         }
      }
        @Override
       public void onCancelled(DatabaseError databaseError) {
      }
      });
    

    for(DataSnapshot datas: dataSnapshot.getChildren()) 可让您在按键内部进行迭代。

    dataSnapshot.getChildren() 会给你直接的孩子,在这种情况下是按键。然后使用 for 循环,您将能够访问这些键中的数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 2017-04-10
      • 2018-03-06
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      相关资源
      最近更新 更多