Catch up on highlights from Firebase at Google I/O 2023. Learn more

Узнайте о Unity и Firebase

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

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

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

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

Платформа Андроид iOS твОС macOS
(бета)
Окна
(бета)
линукс
(бета)
A/B-тестирование v10.4.0+
Аналитика v10.4.0+
Распространение приложений v10.4.0+
Аутентификация v10.4.0+
Облако Firestore v10.4.0+
Облачные функции v10.4.0+
Облачный обмен сообщениями v10.4.0+
Облачное хранилище v10.4.0+
Crashlytics 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:

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

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 .