Подключение Firebase
Подключение базы данных Firebase — простая задача. Необходимо:
- Перейти на официальный сайт Firebase.
- Создать новый проект и связать его с Android-приложением в Android Studio.
Создание проекта Firebase
- Авторизоваться в учетной записи Google.
- Нажать кнопку «Get started».
- Нажать «Добавить проект».
- Ввести название проекта (например, «Чат программ»). Идентификатор проекта обычно не нужно менять, так как он уникален. При необходимости его можно изменить, нажав на соответствующую иконку. Рекомендуется оставить значение по умолчанию.
- Указать местоположение для аналитики (страну), если планируется использовать статистику. В этом уроке статистика не используется, поэтому это поле можно оставить без изменений.
- Принять лицензионное соглашение, поставив галочку.
- Нажать «Создать проект».
- После создания проекта нажать «Продолжить».
Добавление Firebase в Android Studio
После открытия проекта, необходимо добавить сервис Firebase в приложение. Выберите «Android».
Откроется окно для ввода данных:
- Название пакета Android: Найдите его в файле MainActivity.java в строке package your.package.name;. Скопируйте название пакета без точки с запятой и вставьте его в соответствующее поле.
- Псевдоним приложения (необязательно): Например, «Чат».
- Хэш сертификата для отладки:
- В Android Studio, перейдите в Gradle > Tasks > android > дважды кликните signingReport.
- В консоли найдите SHA1 и скопируйте его значение.
- Вставьте скопированное значение в соответствующее поле Firebase.
- Нажмите «Зарегистрировать приложение».
Приложение зарегистрировано в Firebase, но его ещё нужно подключить в Android Studio:
- Скачайте файл google-services.json и сохраните его.
- Добавьте google-services.json в Android Studio: в окне проекта перейдите к папке app > src > main. Добавьте скачанный файл.
- Подключите библиотеки: в файлах build.gradle (Module: app) добавьте необходимые зависимости (скопируйте и вставьте необходимые строки кода из предоставленного руководства). Обратите внимание на возможную необходимость использования версии Firebase 16 вместо 17, если возникают ошибки при синхронизации.
- Синхронизируйте проект: нажмите кнопку «Sync Now».
Создание класса Message
Создайте новый Java-класс Message. Этот класс будет использоваться для создания объектов, представляющих сообщения. Он будет содержать поля:
- username: строка, имя пользователя.
- textMessage: строка, текст сообщения.
- timeMillis: long, время отправки сообщения (в миллисекундах).
Класс должен содержать конструктор по умолчанию, конструктор с параметрами username и textMessage, а также геттеры и сеттеры для всех полей. Используйте System.currentTimeMillis() для получения текущего времени. Можно воспользоваться автоматическим генератором геттеров и сеттеров в IDE (например, Generate > Getter and Setter).
В этом уроке вы подключили базу данных Firebase и создали класс для работы с сообщениями. В следующих уроках вы продолжите работу над приложением.