您可以使用Firebase Storage SDK来列出存储桶中的文件,并将文件名作为字符串返回。以下是一个使用Firebase Storage SDK的Android示例代码:
import com.google.firebase.storage.FirebaseStorage;
import com.google.firebase.storage.StorageReference;
import com.google.firebase.storage.ListResult;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.android.gms.tasks.OnFailureListener;
// 获取Firebase Storage实例
FirebaseStorage storage = FirebaseStorage.getInstance();
// 创建对应存储桶的引用
StorageReference storageRef = storage.getReference().child("your_storage_bucket");
// 列出存储桶中的文件
storageRef.listAll()
.addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(ListResult listResult) {
for (StorageReference item : listResult.getItems()) {
// 获取文件名
String fileName = item.getName();
// 打印文件名
Log.d("Firebase Storage", "File name: " + fileName);
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// 处理错误
Log.e("Firebase Storage", "Error listing files: " + exception.getMessage());
}
});
请确保在使用此代码之前已正确配置Firebase Storage。您需要在项目的build.gradle文件中添加Firebase Storage依赖项,并在应用程序类中初始化Firebase。