При разработке проекта Unity с использованием Firebase вы можете обнаружить концепции, которые вам незнакомы или характерны для Firebase. Цель этой страницы — ответить на эти вопросы или указать ресурсы, где можно узнать больше.
Не стесняйтесь посещать одно из наших онлайн-сообществ, если у вас есть вопросы по теме, не охваченной на этой странице. Мы также будем периодически обновлять эту страницу новыми темами, поэтому проверяйте, не добавили ли мы тему, о которой вы хотите узнать!
Поддержка библиотеки Firebase по платформам
В следующей таблице описывается, какие библиотеки Firebase совместимы с какими платформами. В настоящее время настольные платформы официально поддерживаются только в редакторе Unity для упрощения рабочих процессов разработки.
Платформа | андроид | iOS | tvOS | macOS (бета) | Окна (бета) | линукс (бета) |
---|---|---|---|---|---|---|
A/B Testing | v10.4.0+ | |||||
Логика искусственного интеллекта Firebase | v10.4.0+ | |||||
Analytics | v10.4.0+ | |||||
App Distribution | v10.4.0+ | |||||
Authentication | v10.4.0+ | |||||
Cloud Firestore | v10.4.0+ | |||||
Cloud Functions | v10.4.0+ | |||||
Cloud Messaging | v10.4.0+ | |||||
Cloud Storage | v10.4.0+ | |||||
Crashlytics | v10.4.0+ | |||||
Dynamic Links | ||||||
Realtime Database | v10.4.0+ | |||||
Remote Config | v10.4.0+ |
Службы Google – файлы конфигурации
В рамках добавления Firebase в ваш проект Unity вам необходимо добавить файл конфигурации Firebase:
- Для платформ Apple: добавьте
GoogleService-Info.plist
. - Для Android: добавьте
google-services.json
. - Для настольных компьютеров: добавьте один или оба этих файла конфигурации в зависимости от платформ, для которых вы разрабатываете.
Если вы хотите использовать несколько проектов Firebase в одном приложении, ознакомьтесь с документацией по настройке нескольких проектов .
Ресурсы с открытым исходным кодом для Firebase Unity SDK
Firebase поддерживает разработку с открытым исходным кодом, и мы приветствуем ваши вклады и отзывы.
Firebase SDK
Пакеты SDK Unity с открытым исходным кодом доступны в нашем репозитории GitHub .
Обратите внимание на следующее о том, как мы создаем Unity SDK для Firebase:
- Пакеты SDK Unity созданы на основе пакетов SDK с открытым исходным кодом для C++ .
- В свою очередь, C++ SDK созданы на основе iOS SDK и Android SDK с открытым исходным кодом.
Примеры быстрого старта
Firebase поддерживает коллекцию примеров быстрого старта для API Firebase на Unity. Найдите эти примеры быстрого старта в нашем публичном репозитории быстрого старта Firebase GitHub.
Вы можете открыть каждый быстрые старты в Unity, а затем запустить их на мобильном устройстве или в редакторе Unity. Или вы можете использовать эти быстрые старты в качестве примера кода для использования Firebase SDK.
MechaHamster
MechaHamster — это игра с открытым исходным кодом, созданная в Unity, которая демонстрирует ряд функций Firebase в выпущенной игре, включая Google Analytics , Authentication , Realtime Database , Cloud Messaging , Crashlytics , Remote Config , Cloud Storage , Cloud Functions и Test Lab . Она доступна в нашем репозитории Firebase GitHub .
Решения Firebase Unity
Firebase Unity Solutions — это репозиторий, содержащий ряд утилит с открытым исходным кодом, которые помогают разработчикам Unity решать общие задачи с Firebase. Текущие решения включают реализацию таблицы лидеров и утилиту для создания и синхронизации конфигураций Firebase Remote Config непосредственно из редактора Unity. Он доступен в нашем репозитории Firebase GitHub .