Как удалить FirebaseUser currentuser из консоли Firebase?

#android #firebase #firebase-authentication

#Android #firebase #firebase-аутентификация

Вопрос:

Я удалил все из аутентификации, базы данных и хранилища (база данных реального времени), но по-прежнему CurrentUser показывает not null, когда я отлаживаю свое приложение. Что еще осталось?

Смотрите: [https://firebase.google.com/docs/auth/android/manage-users#delete_a_user ][1]

код:

 mAuth = FirebaseAuth.getInstance();
        currentUser = mAuth.getCurrentUser();
        databaseReference = FirebaseDatabase.getInstance().getReference();


        if (currentUser == null) {
            sendToStartActivity();
        }


 @Override
    public void onStart() {
        super.onStart();
        if (currentUser != null) {
            databaseReference.child(USERS).child(mAuth.getCurrentUser().getUid()).child(ONLINE).setValue(TRUE);
            showLog("onStart: MainActivity");
        } else {
            sendToStartActivity();
        }
    }
  

Комментарии:

1. попробуйте очистить кэш приложений на своем устройстве или удалите его и попробуйте

2. Как вы все удаляете?

3. @Heisenberg на веб-сайте Firebase: Аутентификация: удалить пользователя; База данных: удалить все данные, нажав перекрестную кнопку

4. Токены аутентификации Firebase действительны в течение одного часа и кэшируются на устройстве пользователя. Он автоматически обновляется клиентским SDK. Удаление учетной записи не приводит к активному обращению ко всем устройствам пользователя для удаления токена. Однако, если вы затем попытаетесь прочитать или записать данные, требующие аутентификации, это должно завершиться неудачей при использовании кэшированного токена.

5. @PoojaSingh Firebase выполняет синхронизацию автоматически, когда пользователь открывает приложение в первый раз или если пользователь не вошел в систему, CurrentUser возвращает null и пользователь перенаправляется на startActivity. Итак, ваш код в полном порядке, ничего не нужно делать