Firebase Authentication: настройка свойств пользователя, таких как имя, телефон и т. Д. - PullRequest
0 голосов
/ 27 августа 2018

Как можно сохранить дополнительные свойства пользователя в firebase, такие как имя пользователя, номер телефона программно?Нужно ли создавать дополнительный документ для каждого пользователя, чтобы хранить его свойства?

Я создаю пользователя, используя

userAuth.createUserWithEmailAndPassword(userBO.getUserPhoneNumber(),userBO.getUserPassword()).addOnCompleteListener(
                    getActivity(), new OnCompleteListener<AuthResult>() {
                        @Override
                        public void onComplete(@NonNull Task<AuthResult> task) {
                            if(task.isSuccessful()){
                                //TODO: set user properties here

                            }
                            else{

                            }
                        }
                    }
            );

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Не следует использовать Свойства пользователя для сохранения статических данных, таких как имя, номер телефона и т. Д. Поскольку эти данные специально используются для аналитических целей.Вместо этого я бы предложил вам создать в firebase другой документ для хранения специфических для пользователя деталей.

0 голосов
/ 27 августа 2018

Вы можете установить имя пользователя и фотографию как: -

UserProfileChangeRequest userProfileChangeRequest = new UserProfileChangeRequest.Builder().setPhotoUri(uri).setDisplayName(name).build();
userAuth.getCurrentUser().updateProfile(userProfileChangeRequest).addOnSuccessListener(new OnSuccessListener<Void>() {
    @Override
    public void onSuccess(Void aVoid) {

    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...