Начало работы с Firebase Realtime Database для Unity

Firebase Realtime Database хранит и синхронизирует данные с нашей облачной базой данных NoSQL. Данные синхронизируются между всеми клиентами в режиме реального времени и остаются доступными, даже если приложение работает в офлайн-режиме.

Подготовка

Чтобы использовать Realtime Database, вам необходимо:

  • Зарегистрируйте проект Unity и настройте его для использования Firebase.

    • Если в проекте уже используется Firebase, можете пропустить этот шаг.

    • Если у вас нет проекта Unity, вы можете скачать пример приложения.

  • Добавьте в свой проект Unity Firebase Unity SDK (в частности, FirebaseDatabase.unitypackage).

Обратите внимание, что для добавления Firebase в проект Unity нужно выполнить действия как в консоли Firebase, так и в вашем открытом проекте Unity. Например, вам потребуется скачать файлы конфигурации Firebase из консоли, а затем переместить их в проект Unity.

Как создать базу данных

  1. В консоли Firebase выберите Databases & Storage (Базы данных и хранилище) > Realtime Database (База данных реального времени).

  2. Нажмите Создать базу данных.

  3. Выберите режим запуска для Firebase Security Rules:

    Тестовый режим

    Подходит для начала работы с клиентскими библиотеками для мобильных устройств и сайтов, но позволяет любому пользователю читать и перезаписывать ваши данные. После тестирования обязательно ознакомьтесь с разделом Общие сведения о правилах базы данных Firebase Realtime Database.

    Чтобы начать работу с веб-версией, Apple или Android SDK, выберите testmode.

    Режим блокировки

    Запрещает все операции чтения и записи для мобильных и веб-клиентов. Серверы аутентифицированных приложений по-прежнему смогут получать доступ к вашей базе данных.

  4. Выберите местоположение для базы данных.

    В зависимости от местоположения базы данных URL новой базы данных будет иметь один из следующих форматов:

    • DATABASE_NAME.firebaseio.com (для баз данных в us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (для баз данных в других местоположениях)

  5. Нажмите Готово.

При включении Realtime Database API также включается в Cloud API Manager.

Как настроить общий доступ

Realtime Database – это язык декларативных правил, который позволяет определять структуру данных, способ их индексации, а также время, когда данные можно считывать и записывать.

Дальнейшие действия