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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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在何处存储用户是否经过电子邮件验证_Firebase_Flutter_Firebase Authentication - Fatal编程技术网

Firebase在何处存储用户是否经过电子邮件验证

Firebase在何处存储用户是否经过电子邮件验证,firebase,flutter,firebase-authentication,Firebase,Flutter,Firebase Authentication,尽管花了整整一个下午的时间搜索SO和Google,但我似乎找不到这个问题的答案——这让我觉得我做错了什么 我已经设置了一个电子邮件身份验证脚本,Firebase在其中向用户发送电子邮件,以便用户验证其电子邮件地址。这个很好用。电子邮件中的链接似乎有效,并显示一个页面,表明您现在已被验证 到目前为止还不错-但是Firebase在哪里存储用户是否通过电子邮件验证 我以为这会出现在身份验证屏幕上。它显示用户,但没有显示用户是否通过电子邮件验证的位置。。。。只有基于电子邮件和密码的用户(标识符、提供者、

尽管花了整整一个下午的时间搜索SO和Google,但我似乎找不到这个问题的答案——这让我觉得我做错了什么

我已经设置了一个电子邮件身份验证脚本,Firebase在其中向用户发送电子邮件,以便用户验证其电子邮件地址。这个很好用。电子邮件中的链接似乎有效,并显示一个页面,表明您现在已被验证

到目前为止还不错-但是Firebase在哪里存储用户是否通过电子邮件验证


我以为这会出现在身份验证屏幕上。它显示用户,但没有显示用户是否通过电子邮件验证的位置。。。。只有基于电子邮件和密码的用户(标识符、提供者、创建、登录和UID)的标准5列,但没有一个选项可以选择该用户是否经过电子邮件验证???

来自
FirebaseAuth
用户
类包含一个名为
emailVerified
的属性,您可以通过阅读了解用户是否已验证其电子邮件:

final FirebaseAuth _auth = FirebaseAuth.instance;

User _user  = await _auth.signInWithEmailAndPassword(email: _email, password: _password); 

if (_user.emailVerified) {
   print('The user verified the email address');
} else {
   print('The user has not verified the email address yet');
}

FirebaseAuth
中的
User
类包含一个名为
emailVerified
的属性,您可以阅读该属性以了解用户是否验证了其电子邮件:

final FirebaseAuth _auth = FirebaseAuth.instance;

User _user  = await _auth.signInWithEmailAndPassword(email: _email, password: _password); 

if (_user.emailVerified) {
   print('The user verified the email address');
} else {
   print('The user has not verified the email address yet');
}

它在Firebase控制台中不可见。但是,您可以在具有属性的对象中的Flatter应用程序中以编程方式访问该属性。

它在Firebase控制台中不可见。但您可以在属性为的对象中的颤振应用程序中以编程方式访问该属性。

啊,好的,谢谢,这就是我找不到它的原因!不幸的是,尽管我用从Firebase收到的电子邮件点击了来自的链接,但当我使用用户对象并检查电子邮件验证时,它出现了错误……我必须继续挖掘!阅读我链接的有关emailVerified属性的文档。它说你必须重新加载用户对象才能看到对该值的更改。这似乎已经成功了。。。谢谢你的帮助啊,好的,谢谢,这就是为什么我找不到它!不幸的是,尽管我用从Firebase收到的电子邮件点击了来自的链接,但当我使用用户对象并检查电子邮件验证时,它出现了错误……我必须继续挖掘!阅读我链接的有关emailVerified属性的文档。它说你必须重新加载用户对象才能看到对该值的更改。这似乎已经成功了。。。谢谢你的帮助