
#6 - Авторизация в программе и завершение регистрации
Видеоурок
Firebase это очень удобная и «эластичная» база данных. Все обновления в ней проходят в режиме онлайн и вы сразу же можете наблюдать все изменения из консоли разработчика в Google Firebase.
Создание записи
Для создания новой записи в БД используется функция createUserWithEmailAndPassword()
. Данная функция принимает два обязательных параметра: email и пароль. К функции вы можете прикрепить обработчики событий, которые сработают при успешном добавлении пользователя, а также при неуспешном добавлении пользователя.
auth.createUserWithEmailAndPassword(email, pass)
.addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(AuthResult authResult) {
// Успешное добавление, можете указать какое
// поле будет ключем, к примеру поле email
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
}
});
Авторизация
Для получения данных из БД и авторизации пользователя стоит использовать метод signInWithEmailAndPassword()
. Этот метод также принимает два параметра (email и пароль) и имеет обработчики событий на успешную и не успешную авторизацию.
Дополнительный курс
На нашем сайте также есть
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть