我该如何处理firebase登录错误?

时间:2017-11-17 19:05:44

标签: javascript firebase twitter

我有这样的代码:

var auth = firebase.auth()
var provider = new firebase.auth.TwitterAuthProvider();
auth.signInWithPopup(provider).then(function(result) {
    if (result) {
        var user = result.user;
        //init(user);
    }
}).catch(function(error) {
    term.error(error.message).resume();
    term.error('try again');
});

我刚刚收到错误,但我的错误是:

{"error":{"errors":[{"domain":"global","reason":"invalid","message":"Malformed response cannot be parsed"}],"code":400,"message":"Malformed response cannot be parsed"}}
try again

这是否意味着要获取我需要呼叫的消息:

error.message.message

并且错误对象是error.message.error

或者是来自twitter的json的error.message字符串?

我在文档中找不到这些信息,我无法查看开发人员工具,因为当我再次运行代码时,我没有得到相同的错误,这是一些暂时的故障。

1 个答案:

答案 0 :(得分:2)

我使用Twitter Oauth也有同样的问题,即Malformed response cannot be parsed消息。

修复是让我退出我的Twitter帐户,该帐户有oauth应用程序然后重新登录。这似乎是我的修复。