При разработке проекта Unity с использованием Firebase вы можете столкнуться с незнакомыми или специфическими для Firebase концепциями. На этой странице вы найдете ответы на них или ссылки на ресурсы, где можно получить дополнительную информацию.
Если у вас есть вопросы, не затронутые на этой странице, посетите одно из наших интернет-сообществ. Мы также будем периодически обновлять эту страницу, добавляя новые темы, поэтому заглядывайте сюда, чтобы узнать, не добавили ли мы тему, о которой вы хотите узнать!
Поддержка библиотек Firebase на разных платформах
В таблице ниже указано, какие библиотеки Firebase совместимы с какими платформами. В настоящее время настольные платформы официально поддерживаются только в Unity Editor для упрощения рабочих процессов разработки.
| Платформа | Android | iOS | tvOS | macOS (бета) |
Windows (бета) |
Linux (бета) |
|---|---|---|---|---|---|---|
| A/B Testing | 10.4.0 и более поздние | |||||
| Firebase AI Logic | 10.4.0 и более поздние | |||||
| Analytics | 10.4.0 и более поздние | |||||
| App Distribution | 10.4.0 и более поздние | |||||
| Authentication | 10.4.0 и более поздние | |||||
| Cloud Firestore | 10.4.0 и более поздние | |||||
| Cloud Functions | 10.4.0 и более поздние | |||||
| Cloud Messaging | 10.4.0 и более поздние | |||||
| Cloud Storage | 10.4.0 и более поздние | |||||
| Crashlytics | 10.4.0 и более поздние | |||||
| Realtime Database | 10.4.0 и более поздние | |||||
| Remote Config | 10.4.0 и более поздние | |||||
| УСТАРЕВШИЕ ИЛИ НЕПОДДЕРЖИВАЕМЫЕ БИБЛИОТЕКИ | ||||||
| Dynamic Links | ||||||
Сервисы Google – файлы конфигурации
При добавлении Firebase в проект Unity вам нужно добавить файл конфигурации Firebase:
- Для платформ Apple: добавьте
GoogleService-Info.plist. - Для Android: добавьте
google-services.json. - Для компьютеров: добавьте один или оба файла конфигурации в зависимости от платформ, для которых вы разрабатываете приложение.
Если вы хотите использовать несколько проектов Firebase в одном приложении, ознакомьтесь с документацией по настройке нескольких проектов.
Ресурсы с открытым исходным кодом для Firebase Unity SDK
Firebase поддерживает разработку ПО с открытым исходным кодом, и мы приветствуем вклад и отзывы.
Firebase SDK
SDK Unity с открытым исходным кодом доступны в нашем хранилище GitHub.
Обратите внимание на следующие особенности создания SDK Unity для Firebase:
- Unity SDK созданы на основе C++ SDK с открытым исходным кодом.
- В свою очередь, SDK C++ созданы на основе SDK iOS и SDK Android с открытым исходным кодом.
Примеры для быстрого старта
Firebase поддерживает коллекцию примеров быстрого запуска для Firebase API в 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.