将 Firebase 身份验证限制到特定域

Tai*_*ieb 5 firebase firebase-security firebase-authentication firebase-realtime-database

我想仅通过邮件域名限制 Firebase 身份验证,以使此邮件访问我的应用程序:

exemple@exemple.fr

我在 firebase 的数据库端做了这个

{
  "rules": {
    ".read": "auth.token.email.endsWith('@exemple.fr')",
    ".write": "auth.token.email.endsWith('@exemple.fr')"
  }
}
Run Code Online (Sandbox Code Playgroud)

我想我做错了什么,谢谢你的帮助。

Nir*_*ula 2

尝试这个

{
  "rules": {
    ".read": "auth.token.email.matches(/.*@exemple.fr$/)",
    ".write": "auth.token.email.matches(/.*@exemple.fr$/)"
   }
}
Run Code Online (Sandbox Code Playgroud)