Firebase-将数据保存到元数据,displayName null

时间:2019-01-16 07:01:40

标签: reactjs firebase react-native firebase-authentication

创建用户时,我无法将用户名保存到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));
    };
};

是否可以通过这种方式保存用户数据?还是我必须使用数据库?我将不胜感激。预先谢谢你!

0 个答案:

没有答案