En savoir plus sur C++ et Firebase

Lorsque vous développez votre projet C++ à 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, la prise en charge des ordinateurs de bureau est destinée à des fins de développement : vous permettant de tester des fonctionnalités sur votre ordinateur de développement sans les déployer sur un téléphone ou une tablette si votre chaîne d'outils le permet.

Plate-forme Android IOS tvOS macOS
(bêta)
les fenêtres
(bêta)
Linux
(bêta)
Tests 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 cloud v8.3.0+
Stockage en ligne v8.3.0+
Crashlytiques 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 expédier un jeu C++ sur une plate-forme mobile, suivez les instructions pour les plates-formes Apple (iOS+) et/ou Android pour inclure le fichier de configuration Firebase approprié dans votre projet.

  • Pour développer pour ordinateur, vous devrez 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 pour ordinateur 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 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 pour configurer 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 référentiel GitHub .

Notez les points suivants concernant la façon dont nous construisons les SDK C++ pour Firebase :

  • Les SDK C++ pour Windows, Linux et macOS sont entièrement open source et hébergés dans notre dépôt GitHub.
  • Les SDK C++ pour iOS, tvOS et Android sont construits sur les SDK iOS et Android open source.

Exemples de démarrage rapide

Firebase gère une collection d'exemples de démarrage rapide pour les API Firebase en C++. Retrouvez ces démarrages rapides dans notre référentiel de démarrage rapide public 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 ).