Начало работы с базой данных Firebase Realtime для Unity

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

Прежде чем начать

Прежде чем использовать Realtime Database , вам необходимо:

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

    • Если ваш проект Unity уже использует Firebase, значит, он уже зарегистрирован и настроен для работы с Firebase.

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

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

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

Создайте базу данных

  1. Перейдите в раздел Realtime Database в консоли Firebase . Вам будет предложено выбрать существующий проект Firebase. Следуйте инструкциям по созданию базы данных.

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

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

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

    Для начала работы с веб-версией, Apple SDK или Android выберите тестовый режим.

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

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

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

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

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

    • DATABASE_NAME . REGION .firebasedatabase.app (для баз данных во всех остальных локациях)

  4. Нажмите «Готово» .

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

Настройка публичного доступа

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

Следующие шаги