对象生命周期管理 Firebase 存储
Object Lifecycle Management Firebase Storage
如何在 Firebase 存储桶中设置对象生命周期管理。例如,如果我想在上传 30 天后删除文件。找不到任何关于 firebase 的文档,但我可以找到 Google 存储。
如果没有官方方法,我们能否在 firebase 存储桶或任何替代方案中设置对象生命周期管理。
您可以尝试维护在 firebase 存储中创建的对象及其创建时间的数据库记录,并在某些玉米作业服务中使用外部脚本 运行 来删除旧对象。 (注意:您可以将创建时间放入 firebase 存储中对象的元数据中)
没有其他方法可以正式和非正式地实现它。
这里是 Firebase 存储产品经理:
由于 Firebase 存储由 Google 云存储支持,因此 Firebase 存储开发人员可以使用 GCS 的所有功能,包括 Object Lifecycle Management。
对象生命周期管理使您能够将数据从一种存储桶类型(例如标准)移动到另一种存储桶类型(例如持久降低可用性或近线),或者在一定时间后删除对象。
以下是如何在 30 天后删除对象的示例:
// 30DayTTL.json
{
"rule":
[
{
"action": {"type": "Delete"},
"condition": {"age": 30}
}
]
}
您可以像这样在 gsutil 工具中使用它:
gsutil lifecycle set 30DayTTL.json gs://bucket.appspot.com
请注意,这适用于存储桶中的所有对象,因此如果您想要更精细的生存时间 (TTL) 功能,您将需要使用多个存储桶或按照其他答案中所述滚动您自己的系统。
如何在 Firebase 存储桶中设置对象生命周期管理。例如,如果我想在上传 30 天后删除文件。找不到任何关于 firebase 的文档,但我可以找到 Google 存储。
如果没有官方方法,我们能否在 firebase 存储桶或任何替代方案中设置对象生命周期管理。
您可以尝试维护在 firebase 存储中创建的对象及其创建时间的数据库记录,并在某些玉米作业服务中使用外部脚本 运行 来删除旧对象。 (注意:您可以将创建时间放入 firebase 存储中对象的元数据中)
没有其他方法可以正式和非正式地实现它。
这里是 Firebase 存储产品经理:
由于 Firebase 存储由 Google 云存储支持,因此 Firebase 存储开发人员可以使用 GCS 的所有功能,包括 Object Lifecycle Management。
对象生命周期管理使您能够将数据从一种存储桶类型(例如标准)移动到另一种存储桶类型(例如持久降低可用性或近线),或者在一定时间后删除对象。
以下是如何在 30 天后删除对象的示例:
// 30DayTTL.json
{
"rule":
[
{
"action": {"type": "Delete"},
"condition": {"age": 30}
}
]
}
您可以像这样在 gsutil 工具中使用它:
gsutil lifecycle set 30DayTTL.json gs://bucket.appspot.com
请注意,这适用于存储桶中的所有对象,因此如果您想要更精细的生存时间 (TTL) 功能,您将需要使用多个存储桶或按照其他答案中所述滚动您自己的系统。