Firebase для Android: подключение и настройка

Регистрация в Firebase

Зарегистрируйте учетную запись в Firebase (ссылка на сайт Firebase). Нажмите «Get started». Если у вас есть аккаунт Google, авторизация произойдет автоматически.

На странице создания проекта введите название проекта. Идентификатор проекта генерируется автоматически, но его можно изменить. Выберите страну (например, США для отображения отчетов в долларах и настройки часового пояса). Параметры cloud storage можно оставить без изменений. Примите лицензионное соглашение и нажмите «Создать проект».

Добавление Firebase в Android приложение

Добавьте новый сервис Firebase, выбрав Android-приложение. Укажите пакет Android-приложения (например, com.example.myapp, находится в первой строке любого Java-класса) и хэш сертификата отладки. Название приложения можно указать по желанию.

Хэш сертификата отладки получите в Android Studio:

  1. Откройте вкладку Gradle.
  2. Перейдите в папку tasks > android.
  3. Запустите signingReport.
  4. Найдите значение SHA1 и скопируйте его.
  5. Вставьте значение в поле Firebase.
  6. Нажмите «Зарегистрировать приложение».

Скачивание и добавление 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-приложению и добавили необходимые библиотеки.

Что будем искать? Например,программа