创建用户时,我无法将用户名保存到Firebase中的displayName
,我正在使用Redux来管理状态。
export const registerUser = ({ email, password, username, phone }) =>{
return (dispatch) => {
firebase.auth()
.createUserWithEmailAndPassword(email, password)
.then(user => {
registerUserSuccess(dispatch, user, username, phone);
})
.then((data) => {
const { user } = data;
if (user) {
user.updateProfile({
displayName: username,
phoneNumber: phone,
photoURL: 'https://cdn.pixabay.com/photo/2017/03/21/02/00/user-2160923_960_720.png'
});
}
})
.catch(() => registerUserFail(dispatch));
};
};
是否可以通过这种方式保存用户数据?还是我必须使用数据库?我将不胜感激。预先谢谢你!