Jam*_*med 8 android firebase firebase-storage
您能否帮助从Firebase存储中删除图像.String deleteImage
保存图像在Firebase存储中所在位置的完整URL.
我的代码如下,但它不删除图像:
StorageReference deleteFile = storageReference.child(deleteImage);
deleteFile.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(EditProfile.this, "Previous Image Deleted", Toast.LENGTH_SHORT).show();
}
});
Run Code Online (Sandbox Code Playgroud)
Mic*_*ovo 27
您需要使用此方法调用:
StorageReference photoRef = mFirebaseStorage.getReferenceFromUrl(mImageUrl);
Run Code Online (Sandbox Code Playgroud)
然后删除你:
photoRef.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
// File deleted successfully
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");
}
});
Run Code Online (Sandbox Code Playgroud)
使用函数 getReferenceFromUrl(URL)
FirebaseStorage firebaseStorage = FirebaseStorage.getInstance();
StorageReference storageReference = firebaseStorage.getReferenceFromUrl(pd.getUrl());
storageReference.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Log.e("Picture","#deleted");
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17989 次 |
最近记录: |