Catch up on highlights from Firebase at Google I/O 2023. Learn more

En savoir plus sur C++ et Firebase

Lorsque vous développez votre projet C++ à l'aide de Firebase, vous pouvez découvrir des concepts qui ne sont pas 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, la prise en charge des ordinateurs de bureau est destinée à des fins de développement, ce qui vous permet de tester des fonctionnalités sur votre ordinateur de développement sans déployer sur un téléphone ou une tablette si votre chaîne d'outils l'autorise.

Plateforme Android iOS tvOS macOS
(bêta)
les fenêtres
(bêta)
Linux
(bêta)
Test A/B v8.3.0+
Analytique v8.7.0+
Distribution d'applications v8.3.0+
Authentification v8.3.0+
Cloud Firestore v8.3.0+
Fonctions cloud v8.3.0+
Messagerie en nuage v8.3.0+
Stockage en ligne v8.3.0+
Crashlytics v8.3.0+
Liens dynamiques
Annonces mobiles Google
Base de données en temps réel v8.3.0+
Configuration à distance v8.3.0+

Services Google – fichiers de configuration

Dans le cadre de l'ajout de Firebase à votre projet C++, vous devez ajouter un fichier de configuration Firebase.

  • Pour livrer un jeu C++ sur une plate-forme mobile, suivez les instructions pour les plates-formes Apple (iOS+) et/ou Android afin d'inclure le fichier de configuration Firebase approprié dans votre projet.

  • Pour développer pour ordinateur, vous devez créer une version de bureau du fichier de configuration Firebase "mobile" :

    • Si vous avez ajouté le fichier Android google-services.json — Lorsque vous exécutez votre application, Firebase localise ce fichier mobile, puis génère automatiquement un fichier de configuration Firebase de bureau ( google-services-desktop.json ).

    • Si vous avez ajouté le fichier Apple GoogleService-Info.plist - Avant d'exécuter votre application, vous devez convertir ce fichier mobile en un fichier de configuration Firebase de bureau. Pour convertir le fichier, exécutez la commande suivante à partir du même répertoire que votre fichier GoogleService-Info.plist :

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

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 C++

Firebase prend en charge le développement open source, et nous encourageons les contributions et les commentaires.

SDK Firebase

Les SDK C++ open source sont disponibles dans notre dépôt GitHub .

Notez ce qui suit concernant la manière dont nous créons les SDK C++ pour Firebase :

  • Les SDK C++ pour Windows, Linux et macOS sont entièrement open source et hébergés dans notre référentiel GitHub.
  • Les SDK C++ pour iOS, tvOS et Android sont 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 C++. Retrouvez ces guides de démarrage rapide dans notre dépôt public de démarrage rapide Firebase GitHub .

Chaque démarrage rapide comprend un projet Xcode pour iOS, un projet Android Studio et un fichier CMakeLists.txt qui peut être utilisé pour générer un projet de bureau (si le produit Firebase lui-même prend en charge les cibles de bureau ).