Angularjs 如何在用户使用$firebaseAuth()关闭弹出窗口时立即检测。$signInWithPopup?
我正在通过angularFire service$firebaseAuth和方法$signInWithPopup使用Firebase身份验证来实现Google身份验证登录 如果该方法已解决或被拒绝,则该方法将返回一个承诺,到目前为止,一切都已清除 我试图改进的是,当用户未登录就关闭弹出窗口时。Angularjs 如何在用户使用$firebaseAuth()关闭弹出窗口时立即检测。$signInWithPopup?,angularjs,firebase,angularfire,firebase-authentication,Angularjs,Firebase,Angularfire,Firebase Authentication,我正在通过angularFire service$firebaseAuth和方法$signInWithPopup使用Firebase身份验证来实现Google身份验证登录 如果该方法已解决或被拒绝,则该方法将返回一个承诺,到目前为止,一切都已清除 我试图改进的是,当用户未登录就关闭弹出窗口时。 在这种情况下,承诺返回的代码错误是:auth/popup由用户关闭 问题是,此最多需要30秒才能发生: app.controller("SampleCtrl", function($firebaseAut
在这种情况下,承诺返回的代码错误是:
auth/popup由用户关闭
问题是,此最多需要30秒才能发生:
app.controller("SampleCtrl", function($firebaseAuth) {
$firebaseAuth().$signInWithPopup("google").then(function(result) {
console.log("Signed in as:", result.user.uid);
}).catch(function(error) {
console.error("Authentication failed:", error);
});
});
有没有办法在弹出窗口关闭时立即捕获
编辑:我正在使用
angularFire 2.0.1
和Firebase 3.0.3
使用angularFire 1.2.0
这个延迟没有发生,所以我想这是Firebase 2.0.1
的问题。感谢您指出@adolfosrs,事实上,我使用的是angularFire 2.0.1
和Firebase 3.0.3
我只使用Firebase库版本3.1.0就遇到了同样的问题