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