Узнайте о Unity и Firebase

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

Не стесняйтесь посетить одно из наших интернет-сообществ, если у вас есть вопросы по теме, не затронутой на этой странице. Мы также будем периодически обновлять эту страницу новыми темами, поэтому проверяйте, добавили ли мы тему, о которой вы хотите узнать!

Поддержка библиотеки Firebase по платформам

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

Платформа Андроид iOS ТВОС macOS
(бета)
Окна
(бета)
Линукс
(бета)
А/Б-тестирование v10.4.0+
Аналитика v10.4.0+
Распространение приложений v10.4.0+
Аутентификация v10.4.0+
Облачный пожарный магазин v10.4.0+
Облачные функции v10.4.0+
Облачный обмен сообщениями v10.4.0+
Облачное хранилище v10.4.0+
Крашлитикс v10.4.0+
Динамические ссылки
База данных реального времени v10.4.0+
Удаленная настройка v10.4.0+

Сервисы Google – файлы конфигурации

В рамках добавления Firebase в ваш проект Unity вам необходимо добавить файл конфигурации Firebase:

  • Для платформ Apple: добавьте GoogleService-Info.plist .
  • Для Android: добавьте google-services.json .
  • Для настольных компьютеров: добавьте один или оба этих файла конфигурации, в зависимости от платформ, для которых вы разрабатываете.

Если вы хотите использовать несколько проектов Firebase в одном приложении, ознакомьтесь с документацией по настройке нескольких проектов .

Ресурсы с открытым исходным кодом для Firebase Unity SDK

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

SDK Firebase

Unity SDK с открытым исходным кодом доступны в нашем репозитории GitHub .

Обратите внимание на следующее о том, как мы создаем Unity SDK для Firebase:

  • Unity SDK построены на основе C++ SDK с открытым исходным кодом.
  • SDK C++, в свою очередь, построены на основе SDK iOS с открытым исходным кодом и SDK Android .

Примеры быстрого старта

Firebase поддерживает коллекцию примеров быстрого запуска API Firebase на Unity. Эти краткие руководства можно найти в нашем общедоступном репозитории быстрых запусков Firebase GitHub.

Вы можете открыть каждое краткое руководство в Unity, а затем запустить его на мобильном устройстве или в редакторе Unity. Или вы можете использовать эти краткие руководства в качестве примера кода для использования Firebase SDK.

МехаХомяк

MechaHamster — это игра с открытым исходным кодом, созданная на Unity, которая демонстрирует ряд функций Firebase в выпущенной игре, включая Google Analytics, аутентификацию, базу данных в реальном времени, облачный обмен сообщениями, Crashlytics, удаленную настройку, облачное хранилище, облачные функции и тестовую лабораторию. Он доступен в нашем репозитории Firebase GitHub .

Решения Firebase Unity

Firebase Unity Solutions — это репозиторий, содержащий ряд утилит с открытым исходным кодом, которые помогают разработчикам Unity решать общие задачи с помощью Firebase. Текущие решения включают реализацию таблицы лидеров и утилиту для создания и синхронизации конфигураций Firebase Remote Config непосредственно из редактора Unity. Он доступен в нашем репозитории Firebase GitHub .