добавление нового объекта отображаемого имени в базу данных Firebase - PullRequest
0 голосов
/ 12 апреля 2020
private void saveuserinformation () {
    String displayName=getname.getText ().toString ();
    DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("Admins");
    String userid=mAuth.getUid ();
    mDatabase.child (userid).child ("DisplayName").setValue (displayName);
    FirebaseUser user = mAuth.getCurrentUser ();


    if(displayName.isEmpty ()){
        getname.setError ("Display name required");
        getname.requestFocus ();
        return;
    }
    if(user!=null){
        UserProfileChangeRequest profile =new UserProfileChangeRequest.Builder()
                .setDisplayName(displayName)
                .build();
        user.updateProfile (profile)
                .addOnCompleteListener (new OnCompleteListener <Void> () {
                    @Override
                    public
                    void onComplete ( @NonNull Task <Void> task ) {
                        getname.setCursorVisible(false);
                        Toast.makeText (SalonProfile.this, "DisplayName updated", Toast.LENGTH_SHORT).show ();

                    }
                });
    }
}

Я пытаюсь получить отображаемое имя с тем же идентификатором пользователя всякий раз, когда я пытаюсь сохранить его в идентификаторе текущего пользователя, он создает новый идентификатор пользователя с этим кодом. Примечание: я не добавил отображаемое имя в базу данных Firebase. Я хочу, чтобы пользователь определил это позже

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