我尝试按照here中所述的步骤使用Firebase UI使密码身份验证正常工作。
这是我负责身份验证的JS代码
var config = {
apiKey: MY_KEY,
authDomain: "post-dot-tour-du-beaufortain.appspot.com",
databaseURL: "https://tour-du-beaufortain.firebaseio.com",
projectId: "tour-du-beaufortain",
storageBucket: "gs://tour-du-beaufortain.appspot.com"
};
firebase.initializeApp(config);
firebase.auth().useDeviceLanguage();
var uiConfig = {
signInSuccessUrl: '/',
signInOptions: [
{
provider: firebase.auth.EmailAuthProvider.PROVIDER_ID,
requireDisplayName: true
}
]
};
// Initialize the FirebaseUI Widget using Firebase.
var ui = new firebaseui.auth.AuthUI(firebase.auth());
// The start method will wait until the DOM is loaded.
ui.start('#firebaseui-auth-container', uiConfig);
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
toggleSections(true, user);
} else {
toggleSections(false);
}
});
第一个问题
每当我转到页面时,都必须再次选择我的帐户。
此屏幕:
第二个问题
从帐户选择器中,如果我想使用新帐户(“添加帐户”)登录,我将重定向到我的页面,并且Firebase在连接第一个帐户时触发onAuthStateChanged
...
您在我的实现中看到问题了吗?
谢谢