En savoir plus sur Unity et Firebase

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 :

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 .