Как отобразить имя пользователя и адрес электронной почты с firebase в Android - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь получить имя пользователя и адрес электронной почты для профиля одного пользователя.

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

Вы должны использовать addChildEventListener вместо addValueEventListener и написать код внутри onChildAdded.

Вы можете найти объяснение в документации :

При работе со списками ваше приложение должно слушать ребенка события, а не события-значения, используемые для отдельных объектов.

0 голосов
/ 07 апреля 2019

Я думаю, что firebaseAuth.getCurrentUser (). GetUid () возвращает uid, который не совпадает с uid в FirebaseDatabase. Вы можете использовать Query.

Например:

Query q = firebaseDatabase.child("users").orderByChild("email").equalTo(firebaseAuth.getCurrentUser().getEmail());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...