【问题标题】:How can I delete images from firebase database?如何从 firebase 数据库中删除图像?
【发布时间】:2019-09-25 09:14:33
【问题描述】:

我想从 Firebase 存储中删除图像。

这是我的 Firebase 数据库。

【问题讨论】:

  • 您需要创建一个DatabaseReference 指向您要删除的节点,然后在其上调用removeValue()。如果您很难完成这项工作,请显示minimal complete code that reproduces where you got stuck
  • 你能写出这个数据库的代码吗?
  • Stack Overflow 不是代码编写服务。我已经给了你两种基本成分。如果您很难从中发挥作用,请展示您尝试过的内容以及获得的结果。

标签: android firebase firebase-realtime-database


【解决方案1】:

你需要使用这个方法调用:

StorageReference photoRef = mFirebaseStorage.getReferenceFromUrl(mImageUrl);

然后按原样删除:

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");
}});

【讨论】:

  • mImageUrl 中会有什么内容?
  • 这是您保存在实时数据库中的图像链接...您可以通过在数据库中搜索并获取它的链接来轻松获取它
  • 你能写出这个数据库的存储参考吗??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多