我已经上传了一些文件到 Firebase 目录,我想列出它们并一个一个下载。没有这方面的 API/文档。你能帮我吗?
自 2019 年 7 月起,Cloud Storage SDK 18.1.0 版现在支持列出存储分区中的所有对象。您只需要调用listAll()一个StorageReference:
StorageReference storageRef = FirebaseStorage.getInstance().getReference();
// Now we get the references of these images
storageRef.listAll().addOnSuccessListener(new OnSuccessListener<ListResult>() {
@Override
public void onSuccess(ListResult result) {
for(StorageReference fileRef : result.getItems()) {
// TODO: Download the file using its reference (fileRef)
}
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(Exception exception) {
// Handle any errors
}
});
Run Code Online (Sandbox Code Playgroud)
请注意,为了使用此方法,您必须选择加入安全规则的第 2 版,这可以通过制定rules_version = '2';安全规则的第一行来完成:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6451 次 |
| 最近记录: |