Lorsque vous développez votre projet Unity à l'aide de Firebase, vous découvrirez peut-être des concepts peu familiers ou spécifiques à Firebase. Cette page vise à répondre à ces questions ou à vous orienter vers des ressources pour en savoir plus.
N'hésitez pas à visiter l'une de nos communautés en ligne si vous avez des questions sur un sujet non abordé sur cette page. Nous mettrons également à jour cette page avec de nouveaux sujets périodiquement, alors revenez pour voir si nous avons ajouté le sujet sur lequel vous souhaitez en savoir plus !
Prise en charge de la bibliothèque Firebase par plate-forme
Le tableau suivant décrit quelles bibliothèques Firebase sont compatibles avec quelles plates-formes. Actuellement, les plates-formes de bureau ne sont officiellement prises en charge que dans l'éditeur Unity pour faciliter les flux de travail de développement.
Plate-forme | Android | IOS | tvOS | macOS (bêta) | les fenêtres (bêta) | Linux (bêta) |
---|---|---|---|---|---|---|
Tests A/B | v10.4.0+ | |||||
Analytique | v10.4.0+ | |||||
Distribution d'applications | v10.4.0+ | |||||
Authentification | v10.4.0+ | |||||
Cloud Firestore | v10.4.0+ | |||||
Fonctions cloud | v10.4.0+ | |||||
Messagerie cloud | v10.4.0+ | |||||
Stockage en ligne | v10.4.0+ | |||||
Crashlytiques | v10.4.0+ | |||||
Liens dynamiques | ||||||
Base de données en temps réel | v10.4.0+ | |||||
Configuration à distance | v10.4.0+ |
Services Google – fichiers de configuration
Dans le cadre de l'ajout de Firebase à votre projet Unity, vous devez ajouter un fichier de configuration Firebase :
- Pour les plateformes Apple : ajoutez
GoogleService-Info.plist
. - Pour Android : ajoutez
google-services.json
. - Pour le bureau : 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 seule application, consultez la documentation pour configurer plusieurs projets .
Ressources Open Source pour le SDK Firebase Unity
Firebase prend en charge le développement open source et nous encourageons les contributions et les commentaires.
SDK Firebase
Les SDK open source Unity sont disponibles dans notre référentiel GitHub .
Notez les points suivants sur la façon dont nous construisons les SDK Unity pour Firebase :
- Les SDK Unity sont construits sur les SDK C++ open source.
- Les SDK C++ sont à leur tour construits sur les SDK open source iOS et Android .
Exemples de démarrage rapide
Firebase gère une collection d'exemples de démarrage rapide pour les API Firebase sur Unity. Retrouvez ces démarrages rapides dans notre référentiel de démarrage rapide public Firebase GitHub .
Vous pouvez ouvrir chaque démarrage rapide dans Unity, puis les exécuter sur un appareil mobile ou dans l'éditeur Unity. Vous pouvez également utiliser ces démarrages rapides comme exemple de code pour utiliser les SDK Firebase.
MechaHamster
MechaHamster est un jeu open source intégré à Unity qui présente un certain nombre de fonctionnalités de Firebase dans un jeu publié, notamment Google Analytics, l'authentification, la base de données en temps réel, la messagerie cloud, Crashlytics, la configuration à distance, le stockage cloud, les fonctions cloud et le laboratoire de test. Il est disponible dans notre référentiel Firebase GitHub .
Solutions Firebase Unity
Firebase Unity Solutions est un référentiel contenant un certain nombre d'utilitaires open source pour aider les développeurs Unity à réaliser des tâches courantes avec Firebase. Les solutions actuelles incluent une implémentation de classement et un utilitaire pour créer et synchroniser les configurations Firebase Remote Config directement à partir de l'éditeur Unity. Il est disponible dans notre référentiel Firebase GitHub .