ios - 在同一引用下将图像保存在 firebase 上是否会删除旧图像?

标签 ios database firebase firebase-storage

我想更好地了解 Firebase 存储,但我有两个问题。

  1. 在同一引用下保存图像是删除存储中先前存储的图像,还是保留它。示例:用户将图像发布到 firebase,我使用函数 storage.putData,以 Storage 为引用将图像 1 上传到 firebase 上的存储。 storage().reference().child("photo"),然后我将相同 ref 的图像上传到存储,但图像不同。这是否也会从存储中删除 image1?还是将其保留在那里,但无法访问。我想更好地保持我的存储空间小。

  2. storage.delete 是否会从 firebase 中删除已删除图像的所有数据?我想知道这一点,因为我用 60 gbs 的存储空间支付了 blaze 计划,我想知道使用该功能删除和镜像是否会降低我的存储空间并清理实际空间,或者它是否仍然保留一些吗?我不想每月支付 100 美元,所以我真的想删除任何不重要的图像。

最佳答案

StorageReference 是对磁盘上特定、唯一位置的引用。将另一个图像写入同一引用会覆盖该位置的现有数据。

调用StorageReference.delete()会删除该位置的数据。此后,您将不再需要支付存储数据的费用。

关于ios - 在同一引用下将图像保存在 firebase 上是否会删除旧图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49022419/

相关文章:

iphone - 后台 iPhone 中的多个异步 HTTP 请求

ios - 如何从 url 获取 objectID?

ios - 展平任意数组

sql - PostgreSQL 准备好的语句不起作用

angular - Firebase createUserWithEmailAndPassword() 返回 HTTP POST 错误失败以及错误对象

ios - 全屏启动模拟器 : ios-UI Automation

database - 如何设计一个高效支持多键查询的数据库?

c# - SQL Server Compact 数据库 如何查看内容?

javascript - 为什么 Firestore 的 'doc.get(' time').toMillis' 会产生空类型错误?

java - 如何在删除 Firebase 中的行后刷新 Recyclerview 适配器中的数据