Firebase连接错误

时间:2017-05-24 19:01:03

标签: javascript firebase firebase-authentication

我们正在使用Firebase和React,通常它工作正常。但在随机时间,Firebase数据库将无法访问。我们也使用firebase进行身份验证,因此在这些时间内用户无法登录。

错误是

A network error (such as timeout, interrupted connection or unreachable host) has occurred.

这是登录的代码

signIn() {
    var provider = new firebase.auth.GoogleAuthProvider();
    provider.setCustomParameters({
         'prompt': 'select_account'
    });
    firebase.auth().signInWithPopup(provider).then(function(result) {
        // This gives you a Google Access Token. You can use it to access the Google API.
        var token = result.credential.accessToken;
        // The signed-in user info.
        var user = result.user;
    }.bind(this)).catch(function(error) {

        // Handle Errors here.
        var errorCode = error.code;
        var errorMessage = error.message;
        console.log(errorMessage);
        // The email of the user's account used.
        var email = error.email;
        // The firebase.auth.AuthCredential type that was used.
        var credential = error.credential;
        // ...
    });
}

有谁知道可能导致这种情况的原因?

1 个答案:

答案 0 :(得分:0)

这似乎与firebase的signInWithPopup函数有关。可能你的浏览器尝试打开新标签而不是在调用函数时弹出。你必须允许你的浏览器打开弹出窗口。此时出现此问题时,重置您的浏览器缓存并允许3方派对,然后重试。最后,如果这些不起作用,问题源于您的浏览器的错误。