在不使用 Firebase 身份验证的情况下设置 Firestore 安全规则

Mar*_*lik 13 firebase firebase-security firebase-authentication angular google-cloud-firestore

我有一个 angular web 应用程序,我没有使用 Firebase 身份验证来登录我的用户,因为它是通过服务完成的。

现在,我的 firestore 帐户具有完全访问权限,任何人都可以执行任何操作。

我阅读了安全规则的文档,并且到处都提到了 firebase auth。有没有办法在不使用 firebase auth 的情况下定义规则?

Dou*_*son 9

您当然可以在没有 Firebase 身份验证的情况下使用安全规则,但您将无法编写任何依赖于识别单个用户的规则。更具体地说,您根本无法auth有效地使用该变量,因为它仅填充了来自 Firebase Auth 的数据。

如果没有身份验证信息,您所能做的就是检查要创建或修改的文档的内容。您将无法定义安全的每用户规则。