Lorsque vous développez votre projet Unity à l'aide de Firebase, vous pouvez découvrir des concepts inconnus ou spécifiques à Firebase. Cette page vise à répondre à ces questions ou à vous diriger 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. De plus, nous mettrons régulièrement à jour cette page avec de nouveaux sujets. Revenez donc régulièrement sur cette page pour voir si nous avons ajouté celui que vous souhaitez découvrir.
Compatibilité des bibliothèques Firebase par plate-forme
Le tableau suivant décrit les bibliothèques Firebase compatibles avec chaque plate-forme. Actuellement, les plates-formes de bureau ne sont officiellement compatibles qu'avec 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+ | |||||
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+ |
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 ordinateur: ajoutez l'un ou les deux de ces fichiers de configuration, en fonction des plates-formes pour lesquelles vous développez.
Si vous souhaitez utiliser plusieurs projets Firebase dans une même application, consultez la documentation sur la configuration de plusieurs projets.
Ressources Open Source pour le SDK Unity Firebase
Firebase prend en charge le développement Open Source, et nous encourageons les contributions et les commentaires.
SDK Firebase
Les SDK Unity Open Source sont disponibles dans notre dépôt GitHub.
Notez les points suivants concernant la compilation des SDK Unity pour Firebase:
- Les SDK Unity sont basés sur les SDK C++ Open Source.
- Les SDK C++ sont à leur tour compilés sur les SDK iOS et SDK 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. Retrouvez ces guides de démarrage rapide dans notre dépôt GitHub public pour Firebase.
Vous pouvez ouvrir chaque tutoriel de démarrage rapide dans Unity, puis les 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 Firebase Unity
Firebase Unity Solutions est un dépôt contenant de nombreux utilitaires Open Source qui permettent aux développeurs Unity d'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 des configurations Firebase Remote Config directement depuis l'éditeur Unity. Il est disponible dans notre dépôt GitHub Firebase.