Lorsque vous développez votre projet Unity à l'aide de Firebase, vous pouvez découvrir des concepts peu familiers 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 à visiter l'une de nos communautés en ligne si vous avez des questions sur un sujet non traité sur cette page. Nous mettrons également régulièrement à jour cette page avec de nouveaux sujets, 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 workflows de développement.
Plateforme | Android | iOS | tvOS | macOS (bêta) | les fenêtres (bêta) | Linux (bêta) |
---|---|---|---|---|---|---|
Test 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 en nuage | v10.4.0+ | |||||
Stockage en ligne | v10.4.0+ | |||||
Crashlytics | 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 plates-formes Apple : ajoutez
GoogleService-Info.plist
. - Pour Android : ajoutez
google-services.json
. - Pour le bureau : 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 relative à la configuration de 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 Unity open source sont disponibles dans notre référentiel GitHub .
Notez ce qui suit sur la façon dont nous créons les SDK Unity pour Firebase :
- Les SDK Unity sont construits au-dessus des SDK C++ open source.
- Les SDK C++ sont à leur tour construits sur les SDK iOS open source et les SDK 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 guides de démarrage rapide dans notre dépôt public de démarrage rapide 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 guides de démarrage rapide comme exemple de code pour utiliser les SDK Firebase.
MécaHamster
MechaHamster est un jeu open source intégré à Unity qui présente un certain nombre de fonctionnalités 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 d'unité Firebase
Firebase Unity Solutions est un référentiel contenant un certain nombre d'utilitaires open source pour aider les développeurs Unity à accomplir 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 depuis l'éditeur Unity. Il est disponible dans notre référentiel Firebase GitHub .