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 fichierGoogleService-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 ).