首页 > 解决方案 > Firebase:检查已验证电子邮件地址的域

问题描述

我正在制作一个工具供其他人使用,他们的电子邮件地址都有相同的域(例如:john.james@company.com、jack.mason@company.com)。我希望他们能够在我不必做任何工作的情况下进行身份验证,但如果他们没有@company.com的域,则不允许其他任何人进行身份验证。到目前为止,我的规则集如下

service cloud.firestore {
  match /databases/{database}/documents {
    match /booths/{id} {
        allow read, write: if request.auth.uid == 'censored uid'
      allow read, update: if request.auth.token.email_verified
    }
  }
}

如果有人对此事有任何信息,请回复。提前致谢。

标签: firebasefirebase-realtime-database

解决方案


推荐阅读