Сначала откройте Tools/Firebase Android Studio

На правой боковой панели будут советы Firebase, выберите «База данных в реальном времени» и нажмите «Сохранить и получить данные».

Затем выполните второй шаг, чтобы добавить базу данных Firebase в Module: app gradle.

Обратите внимание, что за версией базы данных, которую я добавлял, следовал шаг, но я получил сообщение об ошибке после того, как нажал «Синхронизировать сейчас». Сообщение об ошибке показывает, что версия базы данных отличается от версии Firebase и аутентификации, поэтому я изменил версию базы данных на ту же

//Firebase Database
compile ‘com.google.firebase:firebase-database:12.0.1’

После успешного добавления подсказка справа должна показать успешное подключение

Затем мы можем перейти к RegisterActivity, добавить некоторую глобальную переменную

Login/RegisterActivity

//firebase
private FirebaseAuth mAuth;
private FirebaseMethods firebaseMethods;
private FirebaseDatabase mFirebaseDatabase;
private DatabaseReference myRef;

Затем перейдите к setupFirebaseAuth method и добавьте следующий код. Обратите внимание, что я не следовал инструкциям автора, потому что я не добавлял mAuthListener в предыдущий sing частично, часть кода может отличаться от авторской.

Login/RegisterActivity

Затем добавьте новый пакет в папку проекта с именем models и добавьте класс Java с именем User.

models/User

Затем откройте FirebaseMethods и добавьте новый метод с именем checkIfUsernameExists.

Utils/FirebaseMethods

Затем перейдите к Utils, добавьте новый класс Java с именем StringManipulation

Utils/StringManipulation

Вернитесь к FirebaseMethods и закончите checkIfUsernameExists Метод

Utils/FirebaseMethods

Затем перейдите к RegisterActivity и закончите оставшуюся часть setupFirebaseAuth

Login/RegisterActivity

в конце видео автор сделал опечатку, код должен быть

username = username + append;

остальная часть продолжается в следующей части.

видео