【问题标题】:Checking for a substring in a Firebase Firestore security rule检查 Firebase Firestore 安全规则中的子字符串
【发布时间】:2020-05-10 17:01:37
【问题描述】:

我已经完成了 Google 的 FireBase 安全规则的文档,但我正在努力完成验证,其中检查 FireBase Authtoken 的电子邮件地址是否是域的一部分(如“*@test. de") 在读取 FireStore 数据库之前是允许的。

我试过了:

auth.token.email.matches(/.*@test.de$/)

我从 https://firebase.google.com/docs/reference/security/database 复制了它,但它似乎不适用于 FireStore。

【问题讨论】:

  • 请编辑问题以显示无法按您期望的方式工作的完整规则,以及它应该允许的客户端代码。

标签: firebase google-cloud-firestore firebase-security


【解决方案1】:

如果你知道正确的语法,这很简单。

你可以这样做:

  allow read: if request.auth.token.email.matches('.*@test[.]de');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    相关资源
    最近更新 更多