首页 > 解决方案 > 云功能能否绕过 Firestore 安全规则

问题描述

我最近开发了 firestore 和 firestore 安全规则的实施。

某些经过身份验证的用户可以获取由他们创建的数据,这是该应用程序的功能之一。

即,A 创建 X B 创建 Y A 不能访问 Y,B 不能访问 X。

这是使用安全规则来确保的。

我部署了具有云功能的应用程序,这充当了一个 api。

模拟安全规则没有失败,但是当通过postman之类的工具调用api访问时,A可以访问Y和X,B可以访问X和Y。

我读了这个堆栈溢出问题,它讨论了如果由我正在使用的 firebase-admin sdk 使用覆盖安全规则。

但我只是好奇,有没有其他方法可以限制外部 api 工具获取这样的数据?

这是链接

标签: firebasegoogle-cloud-firestoregoogle-cloud-functionsfirebase-security

解决方案


来自任何后端 SDK 对 Firebase 和 Cloud 产品(实时数据库、Cloud Firestore、Cloud Functions)的所有访问都将完全绕过安全规则。这包括 Firebase Admin SDK 和任何其他 Cloud SDK。安全规则仅适用于 Web 和移动客户端访问。


推荐阅读