想要列出 firebase 存储的子项中的所有文件并共享 ArrayList 以将其设置在 android 应用程序的回收器视图中

Want to list all the files in a child of firebase storage and share the ArrayList to set it in the recycler view for a android App

在我的 firebase 存储中,我有一个包含子文件夹的子文件夹,在这些文件夹中,一些包含文件,一些包含数据,我想列出所有文件夹中的所有数据。并将其传递给回收商 View。

我猜你想做这样的事情:

FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference listRef = storage.getReference().child("Wallpapers");

listRef.listAll()
        .addOnSuccessListener(listResult -> {
            // All the items under listRef.
            images.addAll(listResult.getItems());
            adapter.notifyDataSetChanged();
            //....
        })
        .addOnFailureListener(e -> {
            // Uh-oh, an error occurred!
            Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
            //...
        });

编辑:images 是一个像这样的 ArrayList 对象:

private ArrayList<StorageReference> images;