Java 从firebase获取特定数据

Java 从firebase获取特定数据,java,android,arraylist,firebase-realtime-database,android-recyclerview,Java,Android,Arraylist,Firebase Realtime Database,Android Recyclerview,我有一个ArrayList,它包含firebase上数据的特定位置 ArrayList将具有类似于{3,36}的值,这些值是firebase上的节点位置 我想知道如何从firebase数据库中的特定位置获取数据,并将其显示在recyclerView中 任何帮助都将不胜感激。您可以通过在ArrayList上使用forEach循环来实现,并根据您的数据库结构获取信息,如下所示: for (int num: arrayList) { DatabaseReference databaseRef

我有一个ArrayList,它包含firebase上数据的特定位置

ArrayList将具有类似于{3,36}的值,这些值是firebase上的节点位置

我想知道如何从firebase数据库中的特定位置获取数据,并将其显示在recyclerView中


任何帮助都将不胜感激。

您可以通过在
ArrayList
上使用
forEach
循环来实现,并根据您的数据库结构获取信息,如下所示:

for (int num: arrayList) {
    DatabaseReference databaseRef = FirebaseDatabase
        .getInstance()
        .getReference()
        .child("" + num);

    // Fetch data over here
}

现在您有了
参考
,您可以根据需要获取数据,并可以将该位数据添加到
阵列适配器中

请添加您的数据库结构并指明您想要获取的确切数据。