Сначала откройте 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;
остальная часть продолжается в следующей части.