Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 检查用户';s的电子邮件是否已通过firestore验证_Firebase_Firebase Authentication_Ionic3_Google Cloud Firestore - Fatal编程技术网

Firebase 检查用户';s的电子邮件是否已通过firestore验证

Firebase 检查用户';s的电子邮件是否已通过firestore验证,firebase,firebase-authentication,ionic3,google-cloud-firestore,Firebase,Firebase Authentication,Ionic3,Google Cloud Firestore,我正在用Ionic 3开发一个应用程序,firestore用作该应用程序的后端 每当新用户创建帐户时,他都会收到一封电子邮件来验证提供的电子邮件。到目前为止,我的应用程序是完美的 如何检查现有用户在尝试登录时是否验证了其电子邮件?您可以轻松创建云Firestore安全规则自定义函数,该函数检查Firebase身份验证中的isEmailVerified属性 function emailVerified() { return request.auth.token.email_verified;

我正在用Ionic 3开发一个应用程序,firestore用作该应用程序的后端

每当新用户创建帐户时,他都会收到一封电子邮件来验证提供的电子邮件。到目前为止,我的应用程序是完美的


如何检查现有用户在尝试登录时是否验证了其电子邮件?

您可以轻松创建云Firestore安全规则自定义函数,该函数检查Firebase身份验证中的
isEmailVerified
属性

function emailVerified() {
  return request.auth.token.email_verified;
}

match /myCollection/{myDocumentId} {
  allow read: if emailVerified();
}

我错过了象征性的地图。我刚刚更新了我的答案。现在试试。这解决了你的问题吗?太好了。请记下我的答案,这样它a)向其他人展示了正确的解决方案b)给了我一些分数☺️