Firebase Realtime Database хранит и синхронизирует данные с нашей облачной базой данных NoSQL. Данные синхронизируются между всеми клиентами в режиме реального времени и остаются доступными, даже если приложение работает в офлайн-режиме.
Подготовка
Чтобы использовать Realtime Database, вам необходимо:
Зарегистрируйте проект Unity и настройте его для использования Firebase.
Если в проекте уже используется Firebase, можете пропустить этот шаг.
Если у вас нет проекта Unity, вы можете скачать пример приложения.
Добавьте в свой проект Unity Firebase Unity SDK (в частности,
FirebaseDatabase.unitypackage).
Обратите внимание, что для добавления Firebase в проект Unity нужно выполнить действия как в консоли Firebase, так и в вашем открытом проекте Unity. Например, вам потребуется скачать файлы конфигурации Firebase из консоли, а затем переместить их в проект Unity.
Как создать базу данных
В консоли Firebase выберите Databases & Storage (Базы данных и хранилище) > Realtime Database (База данных реального времени).
Нажмите Создать базу данных.
Выберите режим запуска для Firebase Security Rules:
- Тестовый режим
Подходит для начала работы с клиентскими библиотеками для мобильных устройств и сайтов, но позволяет любому пользователю читать и перезаписывать ваши данные. После тестирования обязательно ознакомьтесь с разделом Общие сведения о правилах базы данных Firebase Realtime Database.
Чтобы начать работу с веб-версией, Apple или Android SDK, выберите testmode.
- Режим блокировки
Запрещает все операции чтения и записи для мобильных и веб-клиентов. Серверы аутентифицированных приложений по-прежнему смогут получать доступ к вашей базе данных.
Выберите местоположение для базы данных.
В зависимости от местоположения базы данных URL новой базы данных будет иметь один из следующих форматов:
(для баз данных вDATABASE_NAME.firebaseio.comus-central1) (для баз данных в других местоположениях)DATABASE_NAME.REGION.firebasedatabase.app
Нажмите Готово.
При включении Realtime Database API также включается в Cloud API Manager.
Как настроить общий доступ
Realtime Database – это язык декларативных правил, который позволяет определять структуру данных, способ их индексации, а также время, когда данные можно считывать и записывать.
Дальнейшие действия
Узнайте, как структурировать данные для Realtime Database.
Подготовьтесь к запуску приложения:
- Настройте оповещения о бюджете для своего проекта в консоли Google Cloud.
- Отслеживайте панель управления "Использование и оплата" в консоли Firebase, чтобы получать общую информацию об использовании проекта в разных сервисах Firebase. Более подробную информацию об использовании можно найти на панели управления Realtime Database Использование.
- Изучите контрольный список запуска Firebase.