根据您最后的评论,请注意,为了检索托管在
Cloud Storage for Firebase
,你需要知道
path
或
download URL
. 不知道从文件夹中获取所有文件是不可能的。
为了解决这个问题,我建议在上载任何文件时,存储
下载网址
到数据库
Firebase Real-time Database
还是新的
Cloud Firestore
. 请参阅下面的一个简单示例
下载网址
.
storageRef.child("YourFolderName").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// Got the download URL for "YourFolderName/YourFile.pdf"
// Add it to your database
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
最后只需查询
url
来自FireBase实时数据库或
网址
从云FireStore收集并在需要时使用它们。