ReactJS-Firebase身份验证错误代码:“身份验证/网络请求失败”

时间:2019-01-22 01:07:28

标签: reactjs firebase firebase-authentication

我正在使用ReactJS并尝试通过“使用JavaScript进行Google身份验证进行身份验证”选项来使用Firebase验证用户。

在尝试处理以下命令返回的承诺时:

firebase.auth().signInWithPopup(provider)

我始终返回以下错误:

L {code: "auth/network-request-failed", message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred."}

大约2秒钟的延迟后。

我已经验证了我的互联网连接,并尝试在Chrome和Firefox中使用W / W(没有CORS标头)进行登录。

我的组件看起来像:

import React, { Component } from 'react';
import * as firebase from 'firebase';

export default class App extends Component {
  constructor() {
    super()
    this.state = {user: null} 
  }

  firebaseLogin = () => {

    const provider = new firebase.auth.GoogleAuthProvider;

    firebase.auth().signInWithPopup(provider)
      .then(result => console.log('SUCCESS', result))
      .catch(error => console.log('ERROR', error)); 
  }

  render() {
    return <button onClick={this.firebaseLogin}>Login with Google</button>
  }
}

预期输出是具有用户和凭证信息的结果对象。

任何帮助将不胜感激。

0 个答案:

没有答案