Comprendre Firebase pour C++

Lorsque vous développez votre projet C++ à l'aide de Firebase, vous pouvez découvrir des concepts inconnus ou propres à 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 un sujet non traité sur cette page. Nous ajouterons aussi de nouveaux thèmes sur cette page régulièrement, alors n'oubliez pas de vérifier si nous avons ajouté le sujet que vous souhaitez apprendre à propos !

Compatibilité des bibliothèques Firebase par plate-forme

Le tableau suivant décrit les bibliothèques Firebase avec lesquelles sont compatibles plates-formes. Actuellement, la prise en charge des ordinateurs est destinée à des fins de développement. ce qui vous permet de tester des fonctionnalités sur votre ordinateur de développement téléphone ou tablette, si la chaîne d'outils le permet.

Plate-forme Android iOS tvOS macOS
(bêta)
Windows
(bêta)
Linux
(bêta)
A/B Testing v8.3.0 et versions ultérieures
Analytics v8.7.0 et versions ultérieures
App Distribution v8.3.0 et versions ultérieures
Authentication v8.3.0 et versions ultérieures
Cloud Firestore v8.3.0 et versions ultérieures
Cloud Functions v8.3.0 et versions ultérieures
Cloud Messaging v8.3.0 et versions ultérieures
Cloud Storage v8.3.0 et versions ultérieures
Crashlytics v8.3.0 et versions ultérieures
Dynamic Links
Google Mobile Ads
Realtime Database v8.3.0 et versions ultérieures
Remote Config v8.3.0 et versions ultérieures

Services Google : fichiers de configuration

Lorsque vous ajoutez Firebase à votre projet C++, vous devez ajouter un fichier de configuration.

  • Pour proposer un jeu C++ sur une plate-forme mobile, suivez les instructions pour Plates-formes Apple (iOS+) et/ou Android pour inclure les fichier de configuration Firebase de votre projet.

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

    • 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 une 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 vous devez convertir ce fichier mobile en fichier de configuration Firebase pour ordinateur 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 même application, consultez la sur la configuration de plusieurs projets.

Ressources Open Source pour le SDK Firebase C++

Firebase est compatible avec le développement Open Source. Nous encourageons les contributions et les commentaires.

SDK Firebase

Les SDK C++ Open Source sont disponibles dans notre dépôt GitHub.

Notez les points suivants concernant la compilation des 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 basés sur l'Open Source SDK pour iOS et SDK Android :

Exemples de démarrage rapide

Firebase gère un ensemble d'exemples de démarrage rapide pour les API Firebase C++. Retrouvez ces guides de démarrage rapide sur notre GitHub public Firebase dépôt de démarrage rapide.

Chaque guide de démarrage rapide inclut un projet Xcode pour iOS, un projet Android Studio, et un fichier CMakeLists.txt qui peut être utilisé pour générer un projet pour ordinateur (si le produit Firebase lui-même accepte les ordinateurs cibles).