Уроки 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 месяца

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

Создание 2D игры на Android
17 уроков
Уроки Java Андроид программирования
14 уроков
Создание Андроид игры на движке Unity
Мобильное приложение на Corona SDK
16 уроков
Разработка Android программы. Создание чата
6 уроков
Kotlin Android Studio / Разработка Андроид программ
8 уроков
Комментарии
Добавить комментарий

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