Lorsque vous développez votre projet C++ à l'aide de Firebase, vous pouvez découvrir des concepts inconnus 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 à consulter l'une de nos communautés en ligne si vous avez des questions sur un sujet qui n'est pas abordé sur cette page. Nous ajouterons également régulièrement de nouveaux sujets sur cette page. N'hésitez donc pas à revenir pour voir si nous avons ajouté le sujet qui vous intéresse.
Compatibilité des bibliothèques Firebase par plate-forme
Le tableau suivant décrit les bibliothèques Firebase compatibles avec les plates-formes. Actuellement, la compatibilité avec les ordinateurs de bureau est destinée à des fins de développement. Elle vous permet 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) |
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
Dans le cadre de l'ajout de Firebase à votre projet C++, vous devez ajouter un fichier de configuration Firebase.
Pour distribuer un jeu C++ sur une plate-forme mobile, suivez les instructions pour les plates-formes Apple (iOS et versions ultérieures) et/ou Android afin d'inclure le fichier de configuration Firebase approprié dans votre projet.
Pour développer pour les ordinateurs, vous devez créer une version pour ordinateur 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
GoogleService-Info.plist
Apple : avant d'exécuter votre application, vous devez convertir ce fichier mobile en fichier de configuration Firebase pour ordinateur. Pour convertir le fichier, exécutez la commande suivante dans le 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 même application, consultez la documentation sur 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 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 les SDK iOS et SDK 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++. Vous trouverez ces démarrages rapides dans notre dépôt de démarrage rapide public sur GitHub.
Chaque guide de démarrage rapide inclut un projet Xcode pour iOS, un projet Android Studio et un fichier CMakeLists.txt
pouvant être utilisé pour générer un projet pour ordinateur (si le produit Firebase lui-même est compatible avec les cibles pour ordinateur).