【发布时间】:2021-01-14 04:44:39
【问题描述】:
目前,当我将身份验证登录流设置为重定向时,登录过程并未完成,尽管它确实进入了 Google 或 Facebook 登录屏幕。但是,当我将登录流设置为弹出时,身份验证过程按预期工作。我很好奇的是如何在 Firebase 中调试身份验证?控制台显然只显示前端javascript相关代码,而firebase控制台中的DebugView在我登录或注销时不显示任何内容,无论是通过弹出窗口还是重定向。找出与重定向登录流模式相关的身份验证错误所在的步骤有哪些?
我的app.js代码如下:
firebaseUI.start('#firebaseui-auth-container', {
signInFlow: 'redirect',
signInSuccessUrl: 'http://www.bing.com',
signInOptions: [
firebaseDB.firebase_.auth.EmailAuthProvider.PROVIDER_ID,
firebaseDB.firebase_.auth.GoogleAuthProvider.PROVIDER_ID,
firebaseDB.firebase_.auth.FacebookAuthProvider.PROVIDER_ID
],
});
firebase.auth().onAuthStateChanged(user => {
if (user) {
console.log(user.displayName);
} else {
console.log('no user signed in');
}
});
【问题讨论】:
标签: javascript firebase firebase-authentication facebook-login google-login