我想更好地了解 Firebase 存储,但我有两个问题。
在同一引用下保存图像是删除存储中先前存储的图像,还是保留它。示例:用户将图像发布到
firebase
,我使用函数storage.putData
,以Storage 为引用将图像 1 上传到 firebase 上的存储。 storage().reference().child("photo")
,然后我将相同 ref 的图像上传到存储,但图像不同。这是否也会从存储中删除 image1?还是将其保留在那里,但无法访问。我想更好地保持我的存储空间小。storage.delete
是否会从 firebase 中删除已删除图像的所有数据?我想知道这一点,因为我用60 gbs
的存储空间支付了 blaze 计划,我想知道使用该功能删除和镜像是否会降低我的存储空间并清理实际空间,或者它是否仍然保留一些吗?我不想每月支付 100 美元,所以我真的想删除任何不重要的图像。
最佳答案
StorageReference
是对磁盘上特定、唯一位置的引用。将另一个图像写入同一引用会覆盖该位置的现有数据。
调用StorageReference.delete()
会删除该位置的数据。此后,您将不再需要支付存储数据的费用。
关于ios - 在同一引用下将图像保存在 firebase 上是否会删除旧图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49022419/