使用 ReactJS Web 和 FirebaseUI Auth。
我正在尝试创建一个包含登录用户的 uid 的 signInSuccessUrl: /users/${userId}
。
我的假设是这需要在回调中定义,但我似乎无法使其工作。
目前,它默认重定向到signInSuccessUrl
,而不是使用回调...
任何帮助深表感谢!
const uiConfig = {
signInFlow: 'popup',
signInSuccessUrl: '/',
signInOptions: [
firebase.auth.GoogleAuthProvider.PROVIDER_ID,
firebase.auth.FacebookAuthProvider.PROVIDER_ID,
{ provider: firebase.auth.EmailAuthProvider.PROVIDER_ID,
requireDisplayName: true
},
],
// the area where i assume something is going wrong...
callbacks: {
signInSuccess: function(currentUser, credential, redirectUrl) {
const userId = currentUser.uid;
redirectUrl = `/users/${userId}`;
return false
},
}
};
Run Code Online (Sandbox Code Playgroud)