Уроки Android Firebase

#6 - Авторизация в программе и завершение регистрации

#6 - Авторизация в программе и завершение регистрации

Авторизация в программе зачастую осуществляется за счёт email и пароля пользователя. В ходе урока вы научитесь выполнять авторизацию пользователя и перенаправлять его на другую страницу.

Видеоурок

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 и пароль) и имеет обработчики событий на успешную и не успешную авторизацию.


Дополнительный курс

На нашем сайте также есть углубленный курс по изучению языка Java. В ходе огромной программы вы изучите не только язык Java, но также научитесь создавать веб сайты, программы под ПК, приложения под Андроид и многое другое. За курс вы изучите массу нового и к концу программы будете уметь работать с языком Java и создавать на нём полноценные проекты.


Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Kotlin Android Studio / Разработка Андроид программ
8 уроков
Современная 2D игра на Unity 5
18 уроков
Изучение языка Kotlin для начинающих
12 уроков
C# MAUI – Разработка приложений с нуля
10 уроков
Разработка на Android Studio / Приложение E-Commerce
9 уроков
Создание 2D игры на Android
17 уроков
Комментарии
Добавить комментарий

Пока комментариев нет