Firebase для Android: Подключение базы данных

Подключение Firebase

Подключение базы данных Firebase — простая задача. Необходимо:

  1. Перейти на официальный сайт Firebase.
  2. Создать новый проект и связать его с Android-приложением в Android Studio.

Создание проекта Firebase

  1. Авторизоваться в учетной записи Google.
  2. Нажать кнопку «Get started».
  3. Нажать «Добавить проект».
  4. Ввести название проекта (например, «Чат программ»). Идентификатор проекта обычно не нужно менять, так как он уникален. При необходимости его можно изменить, нажав на соответствующую иконку. Рекомендуется оставить значение по умолчанию.
  5. Указать местоположение для аналитики (страну), если планируется использовать статистику. В этом уроке статистика не используется, поэтому это поле можно оставить без изменений.
  6. Принять лицензионное соглашение, поставив галочку.
  7. Нажать «Создать проект».
  8. После создания проекта нажать «Продолжить».

Добавление Firebase в Android Studio

После открытия проекта, необходимо добавить сервис Firebase в приложение. Выберите «Android».

Откроется окно для ввода данных:

  1. Название пакета Android: Найдите его в файле MainActivity.java в строке package your.package.name;. Скопируйте название пакета без точки с запятой и вставьте его в соответствующее поле.
  2. Псевдоним приложения (необязательно): Например, «Чат».
  3. Хэш сертификата для отладки:
    • В Android Studio, перейдите в Gradle > Tasks > android > дважды кликните signingReport.
    • В консоли найдите SHA1 и скопируйте его значение.
    • Вставьте скопированное значение в соответствующее поле Firebase.
  4. Нажмите «Зарегистрировать приложение».

Приложение зарегистрировано в Firebase, но его ещё нужно подключить в Android Studio:

  1. Скачайте файл google-services.json и сохраните его.
  2. Добавьте google-services.json в Android Studio: в окне проекта перейдите к папке app > src > main. Добавьте скачанный файл.
  3. Подключите библиотеки: в файлах build.gradle (Module: app) добавьте необходимые зависимости (скопируйте и вставьте необходимые строки кода из предоставленного руководства). Обратите внимание на возможную необходимость использования версии Firebase 16 вместо 17, если возникают ошибки при синхронизации.
  4. Синхронизируйте проект: нажмите кнопку «Sync Now».

Создание класса Message

Создайте новый Java-класс Message. Этот класс будет использоваться для создания объектов, представляющих сообщения. Он будет содержать поля:

  • username: строка, имя пользователя.
  • textMessage: строка, текст сообщения.
  • timeMillis: long, время отправки сообщения (в миллисекундах).

Класс должен содержать конструктор по умолчанию, конструктор с параметрами username и textMessage, а также геттеры и сеттеры для всех полей. Используйте System.currentTimeMillis() для получения текущего времени. Можно воспользоваться автоматическим генератором геттеров и сеттеров в IDE (например, Generate > Getter and Setter).

В этом уроке вы подключили базу данных Firebase и создали класс для работы с сообщениями. В следующих уроках вы продолжите работу над приложением.

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