Javascript 我应该如何处理firebase登录错误?
我有这样的代码:Javascript 我应该如何处理firebase登录错误?,javascript,firebase,twitter,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)
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
字符串
我在文档中找不到这些信息,也看不到开发人员工具,因为当我再次运行代码时,我没有得到相同的错误,这是一个暂时的小故障。我使用Twitter Oauth时遇到了同样的问题,即
无法解析格式错误的响应消息
解决办法是我注销拥有oauth应用程序的Twitter帐户,然后重新登录。这似乎是我的解决办法