как получить текущую активную электронную почту пользователя приложения Android из firebase, используя firebaseAuth - PullRequest
0 голосов
/ 21 сентября 2019

В моем приложении два пользователя (покупатель и продавец).Я пытаюсь получить текущую электронную почту пользователя, которая является покупателем, но когда я запускаю приведенный ниже код, он показывает ранее зарегистрированную электронную почту пользователя, которая принадлежит продавцу.

        String userID= FirebaseAuth.getInstance().getCurrentUser().getEmail();

Как написать код Firebase, чтобы активировать текущийэлектронная почта пользователя.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

Используйте этот фрагмент кода FirebaseAuth.getInstance().signOut(); до sign out текущего пользователя должным образом, после успешного выхода из системы вы можете повторно заполнить user model из Firebase Auth / login в new user.Надеюсь, что ваша проблема будет решена с этим.

0 голосов
/ 21 сентября 2019

Когда вы переходите на страницу Auth> Sign-In Methods вашего проекта в консоли Firebase.у вас есть одна учетная запись на адрес электронной почты вкл или выкл?Если вы разрешите несколько учетных записей на один адрес электронной почты, вы получите ноль за FirebaseUser.getEmail()

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