Вы можете использовать эту ссылку Аутентификация с помощью Firebase с использованием учетных записей на основе пароля на Android
Лучший способ - это когда пользователь регистрируется. Вы делаете это с помощью приведенного выше кода. После первой успешной аутентификации.
Вы можете использовать FIrebaseUser.getUId для получения уникального идентификатора пользователя c и использовать его в качестве ключа пользователя в базе данных.
В вашей базе данныхRerence вы можете сохранять данные пользователя, например: следующее.
FirebaseDatabase.getInstance().getReference().child(FirebaseUser.getUID).setValue(USERDATA)
USERDATA здесь - это pojo, представляющее данные пользователя, например, имя, адрес, телефон и т. д. c
Я всегда структурирую свои приложения так, чтобы контролировать пользовательского потока.
имеет экран spla sh, который открывается, когда пользователь открывает мое приложение, и я проверяю, был ли пользователь уже аутентифицирован в более раннем процессе.
Если firebaseAuth.getCurrentUser возвращает объект, я знаю, что пользователь зарегистрирован и уже вошел в систему, поэтому я перешлю его на домашнюю страницу.
Если он возвращает ноль, то я знаю, что пользователь мог выйти из системы или не зарегистрироваться. В этом случае я просто отправляю его на экран входа в ваш журнал.
, если они не были зарегистрированы, они не смогут перейти на домашнюю страницу, поэтому вы перенаправляете их на Зарегистрируйте экран.
Надеюсь, что это поможет. Если вам не удастся с этим подходом. Не волнуйтесь, сообщество получило вас.