填写注册表单后,我在react应用中实现了发送确认电子邮件的功能,并尝试使用自己的电子邮件在本地进行测试,但是我没有收到任何电子邮件,控制台也没有记录我的消息,但仍然将数据写入数据库,我可以在Firebase控制台的“身份验证”选项卡中看到自己作为用户

用户提交表单时:

handleSubmit(e) {
    e.preventDefault();
    firebase.auth()
    .createUserWithEmailAndPassword(this.state.emailValue, this.state.passValue) 
    .then(() => {
        this.setState({
            showErrorMessage: false
        })
        var user = firebase.auth().currentUser;
        writeUserData(user.uid, this.state.name, this.state.emailValue)
        user.sendEmailVerification().then(() => {
            console.log("verification email sent")
        }).catch((error)=>console.error(error))
    })
    .catch((error) => {
        this.setState({
            error: error,
            showErrorMessage: true,
        })
        console.error(error)
    })
}

装入表单组件时:

componentWillMount() {
        firebase.auth().onAuthStateChanged((user) => {
            if (user) {
                window.location = "thank-you"
            } 
        })
    }

提交以下表单时,我在控制台中收到此错误: {code: "auth/network-request-failed", message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred."}

我究竟做错了什么? 我正在关注所有的firebase文档

  ask by VWang translate from so

本文未有回复,本站智能推荐:

1回复

使用Firebase和ReactNative发送验证电子邮件

我正在尝试使用 firebase 在帐户注册时发送验证电子邮件。 注册正在成功完成,但是每当我尝试对电子邮件验证进行编码时,它都会给我一个错误。 可能是因为我不知道把它放在哪里。 我所有的Fire.js方法都在Fire.js ,如下所示:
2回复

如何从Firebase电子邮件身份验证中获取电子邮件的用户ID

我想从 firebase authentication 访问电子邮件的 id (或 uid )。 它不是当前用户 ID 的 ID,所以我不能使用 firebase.auth().currentUser.uid。 而且我也无法在注册时将 uid 存储在数据库中并获取它。 无论如何直接从firebase
1回复

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

我正在开发一个使用 React 和 Firebase 作为后端的 Web 应用程序。 这个应用程序显示了一个用户列表,对于每个用户,我想知道他的电子邮件是否已经过验证。 所以, 如何检查用户的电子邮件(给定电子邮件地址)是否已通过验证? 我已经尝试过这样做: firebase.auth().
1回复

Firebase电子邮件验证,无需在ReactNative中创建帐户

我对 Firebase 中的电子邮件验证有疑问。 我在这里找到的问题的解决方案。 但是当我将代码转换为原生反应时。 它没有按预期工作。 我的功能 基本上我想要实现的是。 当用户进入应用程序时,我只需要显示电子邮件输入。 用户输入电子邮件地址后,Firebase 应向提供的电子邮件用户发送确认代码。
1回复

创建新的用户帐户并发送电子邮件以创建密码-Firebase

通过我的应用程序创建用户后: 我需要向用户发送带有创建新密码选项的电子邮件 到目前为止,创建新用户时,该用户正在接收密码重置电子邮件。 问题是存在用于重置Firebase密码的默认电子邮件模板: 需要更改电子邮件模板的文本 。 我正在使用Firebase函数:
1回复

如何在Firebase中使用电子邮件和电话进行身份验证?

我正在寻找一种本机响应的方法,以使用户使用他的电话号码进行注册,然后添加他的电子邮件和密码。 但是,当用户登录时,他只能使用电子邮件和密码登录。 该电话号码仅出于安全原因。 我验证用户的号码后,我执行了一个signInWithPhoneNumber(),我调用了createUserWithEmail
1回复

如何在登录ReactWeb应用程序之前检查Firebase用户的电子邮件是否经过验证[重复]

这个问题在这里已经有了答案: Firebase 身份验证:注册前验证电子邮件(1 个回答) Firebase Auth - createUserWithEmailAn
1回复

如何在chrome扩展中实现firebase电子邮件链接身份验证?

我想将电子邮件链接发送到用户的电子邮件,以在我的扩展程序中对用户进行身份验证。 如何自动检测用户何时单击电子邮件中的链接? 我已经配置为发送电子邮件。 但我的问题是即使用户单击链接后,扩展弹出窗口仍然显示登录表单。 我正在使用反应。 单击电子邮件链接后,如何自动为用户提供访问权限?