Регистрация в Firebase
Зарегистрируйте учетную запись в Firebase (ссылка на сайт Firebase). Нажмите «Get started». Если у вас есть аккаунт Google, авторизация произойдет автоматически.
На странице создания проекта введите название проекта. Идентификатор проекта генерируется автоматически, но его можно изменить. Выберите страну (например, США для отображения отчетов в долларах и настройки часового пояса). Параметры cloud storage можно оставить без изменений. Примите лицензионное соглашение и нажмите «Создать проект».
Добавление Firebase в Android приложение
Добавьте новый сервис Firebase, выбрав Android-приложение. Укажите пакет Android-приложения (например, com.example.myapp, находится в первой строке любого Java-класса) и хэш сертификата отладки. Название приложения можно указать по желанию.
Хэш сертификата отладки получите в Android Studio:
- Откройте вкладку Gradle.
- Перейдите в папку tasks > android.
- Запустите signingReport.
- Найдите значение SHA1 и скопируйте его.
- Вставьте значение в поле Firebase.
- Нажмите «Зарегистрировать приложение».
Скачивание и добавление google-services.json
Скачайте файл google-services.json и добавьте его в папку app проекта в Android Studio (правой кнопкой мыши > New > File, укажите имя файла google-services.json). Убедитесь, что выбрана папка app в выпадающем списке при подписании приложения.
Интеграция кода Firebase
Добавьте предоставленный Firebase код: первую строку в файл build.gradle (внутри блока dependencies), остальные строки — в секцию dependencies файла build.gradle (модуль app). В конец этого же файла добавьте плагин отключения. Синхронизируйте проект.
Добавление библиотек
В файле build.gradle (модуль app) добавьте репозиторий Maven:
maven { url 'https://maven.google.com' }
Синхронизируйте проект и добавьте необходимые библиотеки с указанием версий (например, 28.+, 2.2.1.4, 2.3.0):
implementation 'com.google.firebase:firebase-auth:версия'
implementation 'com.google.firebase:firebase-database:версия'
implementation 'androidx.appcompat:appcompat:версия'
implementation 'com.google.android.material:material:версия'
implementation 'androidx.core:core-ktx:версия'
Синхронизируйте проект. При ошибках проверьте указание версий библиотек.
Вы подключили Firebase к Android-приложению и добавили необходимые библиотеки.