【发布时间】:2020-02-28 00:48:40
【问题描述】:
我认为使用 Firebase 会很简单,但我还没有找到解决方案:
我的 Firestore 数据库中有一个 Admins 集合,基本上想限制 Firebase 存储中的 Images 文件夹,以便只有 Admins 可以添加新图像。 安全规则不允许我执行“如果用户 ID 在数据库中则允许创建”。
有谁知道如何实现这个功能?从查看其他问题看来,函数可能能够做到这一点,但是我找不到关于如何使用函数上传图像的有效解决方案,更不用说根据数据库数据限制它了。
【问题讨论】:
-
目前无法在 Cloud Storage 安全规则中使用 Cloud Firestore 文档,但您可以使用 Michael 提供的解决方法,以便将管理员状态镜像到 Firebase Auth 帐户的自定义声明中。跨度>
-
感谢您对 Doug 的确认!
标签: firebase google-cloud-firestore google-cloud-functions