是否可以运行Firebase存储安全规则中的代码在24小时后删除文件

是否可以运行Firebase存储安全规则中的代码在24小时后删除文件,firebase,firebase-security,firebase-storage,Firebase,Firebase Security,Firebase Storage,如果我要构建与snapchat相当的移动应用程序,我如何使用Firebase存储安全规则在24小时后删除图像 我认为这是不可能的,但Firebase的一名员工在这篇中简要提到了这一点。没有办法从您的安全规则中自动删除文件(或执行任何其他操作)。您可以做的是使文件(或数据库中的节点)在一段时间后无法访问 请参见此答案,以了解以下示例: 这方面有一个很好的例子: 允许读取:if request.time

如果我要构建与snapchat相当的移动应用程序,我如何使用Firebase存储安全规则在24小时后删除图像


我认为这是不可能的,但Firebase的一名员工在这篇

中简要提到了这一点。没有办法从您的安全规则中自动删除文件(或执行任何其他操作)。您可以做的是使文件(或数据库中的节点)在一段时间后无法访问

请参见此答案,以了解以下示例:

这方面有一个很好的例子:

允许读取:if request.time

迈克·麦克唐纳指出了这一点,给了他一个小礼帽。:-)

无法从安全规则中自动删除文件(或执行任何其他操作)。您可以做的是使文件(或数据库中的节点)在一段时间后无法访问

请参见此答案,以了解以下示例:

这方面有一个很好的例子:

允许读取:if request.time

迈克·麦克唐纳指出了这一点,给了他一个小礼帽。:-)

@puf谢谢。我可以在自己的服务器上运行脚本,在24小时后删除firebase存储中的文件吗?当然可以。因为Firebase没有自己的服务器端SDK,所以您需要使用gcloud SDK来实现这一点。@puf谢谢。我可以在自己的服务器上运行脚本,在24小时后删除firebase存储中的文件吗?当然可以。您可能希望使用gcloud SDK来实现这一点,因为Firebase没有自己的服务器端SDK。
allow read: if request.time < resource.createdAt + duration.value(1, "h");