我可以在存储规则中使用云功能吗?

Posted

技术标签:

【中文标题】我可以在存储规则中使用云功能吗?【英文标题】:Can I use cloud function in storage rule? 【发布时间】:2021-12-08 08:14:37 【问题描述】:

由于无法直接在规则中找到文件夹的大小,我制作了一个函数来确定文件的大小(在文件夹 xxx 中)将该大小添加到子文件夹中(xxx)实时数据库。使用此值,我可以阻止用户在实时数据库中的子 (xxx) 内添加数据。由于无法直接在存储规则中使用实时数据库。我可以从存储规则中调用一个函数,该函数将检查实时数据库中的子 (xxx) 并根据值返回 true 或 false

【问题讨论】:

【参考方案1】:

安全规则完全隔离运行。目前无法从 Cloud Storage 的安全规则中访问其他 Firebase 服务。

这是一个有效且常见的请求,所以我推荐filing a feature request。

【讨论】:

以上是关于我可以在存储规则中使用云功能吗?的主要内容,如果未能解决你的问题,请参考以下文章

基于 Firestore 数据的 Firebase 云存储规则可以解决

走进阿里云物联网

在构建日历应用程序时,我应该在我的数据库中存储日期或重复规则吗?

Firebase 安全规则混乱

多个 cloudwatch 事件规则可以触发 aws 目标吗

普罗米修斯的Crontab风格录音规则