我们使用的是 Firebase v4.12.0 和 Cordova。
firebase.auth().signInWithEmailAndPassword
有时(经常)不会触发任何东西:既不是承诺也不是错误。卡住了。
当它按预期触发时,我们可以看到对 googleapis.com
的请求,但是当它卡住时,没有发出请求。
这似乎只在 iOS 上发生了几周。过去 5 年没有发生过一次...
代码如下:
var config = {
apiKey: "myapikey",
authDomain: "myapp.firebaseapp.com",
databaseURL: "https://myapp.firebaseio.com"
};
firebase.initializeApp(config);
firebase.auth().signInWithEmailAndPassword("email@domain.com", "password")
.then(function(firebaseUser) {
if (firebaseUser) {
console.log("logged !");
} else {
console.log("User is logged out");
}
})
.catch(function(error) {
if (error) {
console.log("error : "+JSON.stringify(error));
}
});
这是一个已知问题吗?如何调试并找到有关它的更多信息?