Firebase检查用户电子邮件是否已通过验证

时间:2020-07-23 13:54:17

标签: javascript reactjs firebase react-native firebase-authentication

我正在开发一个使用React和Firebase作为后端的Web应用程序。
此应用程序显示用户列表,对于每个用户,我想知道他的电子邮件是否已通过验证。 所以,

如何检查用户的电子邮件(给定电子邮件地址)是否已通过验证?

我已经尝试过som了:


const userPrefersLight = window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches;

if(userPrefersDark){
    console.log("User prefers a dark interface-beta-v2");
    jQuery(document).ready(function($) {
        $(".et-dark-mode-capable,body").addClass("et-dark-mode");
          });
} 

但是我收到了错误消息,例如“ getUserByEmail不是函数”

1 个答案:

答案 0 :(得分:0)

Firebase Auth不为用户提供任何API来获取任何其他用户的配置文件数据。那将是一个安全问题-配置文件数据在Firebase Auth中是私有的。

您要做的是编写一些代码,用所需的信息更新数据库,然后让客户查询该数据库。实际上,这如何发生完全取决于您。每个用户帐户可能都必须使用自己的电子邮件验证状态来更新数据库。