Lorsque vous développez votre projet Unity à l'aide de Firebase, vous pouvez découvrir des concepts qui ne vous sont pas familiers ou qui sont spécifiques à Firebase. Cette page vise à répondre à ces questions ou à vous orienter vers des ressources pour en savoir plus.
N'hésitez pas à consulter l'une de nos communautés en ligne si vous avez des questions sur un sujet qui n'est pas abordé sur cette page. Nous mettrons également cette page à jour périodiquement avec de nouveaux sujets. N'hésitez pas à la consulter pour voir si nous avons ajouté le sujet qui vous intéresse.
Compatibilité des bibliothèques Firebase par plate-forme
Le tableau suivant décrit les bibliothèques Firebase compatibles avec les plates-formes. Actuellement, les plates-formes de bureau ne sont officiellement compatibles que dans l'éditeur Unity pour faciliter les workflows de développement.
| Plate-forme | Android | iOS | tvOS | macOS (bêta) |
Windows (bêta) |
Linux (bêta) |
|---|---|---|---|---|---|---|
| A/B Testing | v10.4.0 ou version ultérieure | |||||
| Firebase AI Logic | v10.4.0 ou version ultérieure | |||||
| Analytics | v10.4.0 ou version ultérieure | |||||
| App Distribution | v10.4.0 ou version ultérieure | |||||
| Authentication | v10.4.0 ou version ultérieure | |||||
| Cloud Firestore | v10.4.0 ou version ultérieure | |||||
| Cloud Functions | v10.4.0 ou version ultérieure | |||||
| Cloud Messaging | v10.4.0 ou version ultérieure | |||||
| Cloud Storage | v10.4.0 ou version ultérieure | |||||
| Crashlytics | v10.4.0 ou version ultérieure | |||||
| Dynamic Links | ||||||
| Realtime Database | v10.4.0 ou version ultérieure | |||||
| Remote Config | v10.4.0 ou version ultérieure |
Services Google : fichiers de configuration
Pour ajouter Firebase à votre projet Unity, vous devez ajouter un fichier de configuration Firebase :
- Pour les plates-formes Apple : ajoutez
GoogleService-Info.plist. - Pour Android : ajoutez
google-services.json. - Pour les ordinateurs : ajoutez l'un de ces fichiers de configuration ou les deux, selon les plates-formes pour lesquelles vous développez.
Si vous souhaitez utiliser plusieurs projets Firebase dans une seule application, consultez la documentation sur la configuration de plusieurs projets.
Ressources Open Source pour le SDK Unity Firebase
Firebase est compatible avec le développement Open Source. Nous vous encourageons à nous faire part de vos contributions et de vos commentaires.
SDK Firebase
Les SDK Unity Open Source sont disponibles dans notre dépôt GitHub.
Voici quelques remarques sur la façon dont nous créons les SDK Unity pour Firebase :
- Les SDK Unity sont basés sur les SDK C++ Open Source .
- Les SDK C++ sont eux-mêmes basés sur les SDK iOS et Android Open Source.
Exemples de démarrage rapide
Firebase gère une collection d'exemples de démarrage rapide pour les API Firebase sur Unity. Vous trouverez ces guides de démarrage rapide dans notre dépôt GitHub public Firebase quickstart.
Vous pouvez ouvrir chaque guide de démarrage rapide dans Unity, puis l'exécuter sur un appareil mobile ou dans l'éditeur Unity. Vous pouvez également utiliser ces guides de démarrage rapide comme exemple de code pour utiliser les SDK Firebase.
MechaHamster
MechaHamster est un jeu Open Source créé dans Unity qui illustre un certain nombre de fonctionnalités Firebase dans un jeu publié, y compris Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions, et Test Lab. Il est disponible dans notre dépôt GitHub Firebase.
Solutions Unity Firebase
Firebase Unity Solutions est un dépôt contenant un certain nombre d'utilitaires Open Source pour aider les développeurs Unity à effectuer des tâches courantes avec Firebase. Les solutions actuelles incluent une implémentation de classement et un utilitaire permettant de créer et de synchroniser Firebase Remote Config des configurations directement à partir de l'éditeur Unity. Il est disponible dans notre dépôt GitHub Firebase repository.