Suk*_*mar 1 google-cloud-storage firebase firebase-storage
如何在Firebase存储桶中设置对象生命周期管理。例如,如果我要在上传30天后删除文件。找不到关于Firebase的任何文档,但是我可以找到Google Storage。
如果没有官方方法,我们可以在firebase存储桶中设置对象生命周期管理或其他替代方法吗?
Firebase存储产品经理在这里:
由于Firebase Storage由Google Cloud Storage支持,因此GBase的所有功能(包括对象生命周期管理)都可供Firebase Storage开发人员使用。
使用对象生命周期管理,您可以将数据从一种存储桶类型(例如标准)移动到另一种存储桶类型(例如“持久减少可用性”或“近线”),或者在一定时间后删除对象。
以下是30天后如何删除对象的示例:
// 30DayTTL.json
{
"rule":
[
{
"action": {"type": "Delete"},
"condition": {"age": 30}
}
]
}
Run Code Online (Sandbox Code Playgroud)
您可以在gsutil工具中使用它,如下所示:
gsutil lifecycle set 30DayTTL.json gs://bucket.appspot.com
Run Code Online (Sandbox Code Playgroud)
请注意,这适用于存储桶中的所有对象,因此,如果您想要更精细的生存时间(TTL)功能,则需要使用多个存储桶或如其他答案中所述滚动自己的系统。
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |