android - 使用 URL 从 Firebase 存储中删除文件

标签 android firebase firebase-storage

我正在尝试使用文件 URL 从 Firebase 存储中删除文件。 我的问题是无法解析 getReferenceFromUrl()。

此处示例代码:

 StorageReference mStorageRef;
    String storageurl = "http:sample"
    mStorageRef = FirebaseStorage.getInstance().getReference();
        StorageReference ref2 = mStorageRef.getReferenceFromUrl(storageurl);
        ref2.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                // File deleted successfully
                Toast.makeText(getContext(), "file deleted", Toast.LENGTH_SHORT).show();
                Log.d(TAG, "onSuccess: deleted file");
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception exception) {
                // Uh-oh, an error occurred!
                Log.d(TAG, "onFailure: did not delete file");
            }
        });

最佳答案

 StorageReference storageReference = FirebaseStorage.getInstance().getReferenceFromUrl("https://firebasestorage.googleapis.com/v0/b/***********************-5fac-45b6-bbda-ed4e8a3a62ab");
 storageReference.delete().addOnSuccessListener(new OnSuccessListener<Void>() { 
    @Override 
    public void onSuccess(Void aVoid) {
        // File deleted successfully 
        Log.e("firebasestorage", "onSuccess: deleted file");
    } 
}).addOnFailureListener(new OnFailureListener() { 
    @Override 
    public void onFailure(@NonNull Exception exception) {
        // Uh-oh, an error occurred! 
        Log.e("firebasestorage", "onFailure: did not delete file");
    } 
}); 

关于android - 使用 URL 从 Firebase 存储中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45103085/

相关文章:

android - 运行时本地化(多语言)在某些设备上不起作用。 Oppo f9 和华为 y9

ios - Firestore/Swift 4 : Check username exists?

javascript - Vue.js:如何在我从 firebase 存储中检索数据后异步加载模板?

java - 在回调中上传两个文件到 firebase 但无法获取这两个文件的DownloadUrl

java - 我如何找到上下文并从 Android firebase ML-Kit BarcodeScannerProcessor onSuccess 开始一个新的 Activity

android - 使用显式 Intent 在不同的应用程序中启动 Activity

java - 将图像从 Activity 传递到类 android(动态壁纸)

android - ionic : No matching client found for package name org. apache.cordova (Firebase)

android - 火存储 : If two listeners listening the same query firebase maintains two different query snap shots?

ios - 使用 FirebaseStorageUI + SDWebImage 时出错