Bei der Entwicklung Ihres C++-Projekts mit Firebase stoßen Sie möglicherweise auf Konzepte, die Ihnen unbekannt oder spezifisch für Firebase sind. Auf dieser Seite werden diese Fragen beantwortet oder Sie werden zu Ressourcen weitergeleitet, in denen Sie mehr erfahren können.
Wenn Sie Fragen zu einem Thema haben, das auf dieser Seite nicht behandelt wird, können Sie sich gern an eine unserer Online-Communities wenden. Wir werden diese Seite regelmäßig mit neuen Themen aktualisieren. Schauen Sie also immer wieder vorbei, um zu sehen, ob wir das Thema, über das Sie mehr erfahren möchten, hinzugefügt haben.
StartleitfadenUnterstützung von Firebase-Bibliotheken nach Plattform
In der folgenden Tabelle wird beschrieben, welche Firebase-Bibliotheken mit welchen Plattformen kompatibel sind. Derzeit ist die Unterstützung für Desktop-PCs für Entwicklungszwecke vorgesehen. Sie können damit Funktionen auf Ihrem Entwicklungscomputer testen, ohne sie auf einem Smartphone oder Tablet bereitstellen zu müssen, sofern dies von Ihrer Toolchain zugelassen wird.
Plattform | Android | iOS | tvOS | macOS (Beta) |
Windows (Beta) |
Linux (Beta) |
---|---|---|---|---|---|---|
A/B Testing | v8.3.0+ | |||||
Analytics | v8.7.0+ | |||||
App Distribution | v8.3.0+ | |||||
Authentication | v8.3.0+ | |||||
Cloud Firestore | v8.3.0+ | |||||
Cloud Functions | v8.3.0+ | |||||
Cloud Messaging | v8.3.0+ | |||||
Cloud Storage | v8.3.0+ | |||||
Crashlytics | v8.3.0+ | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | v8.3.0+ | |||||
Remote Config | v8.3.0+ |
Google-Dienste – Konfigurationsdateien
Wenn Sie Firebase zu Ihrem C++-Projekt hinzufügen, müssen Sie eine Firebase-Konfigurationsdatei hinzufügen.
Wenn Sie ein C++-Spiel auf einer mobilen Plattform veröffentlichen möchten, folgen Sie der Anleitung für Apple-Plattformen (iOS+) und/oder Android, um die entsprechende Firebase-Konfigurationsdatei in Ihr Projekt einzufügen.
Wenn Sie für Desktopgeräte entwickeln möchten, müssen Sie eine Desktopversion der Firebase-Konfigurationsdatei für Mobilgeräte erstellen:
Wenn Sie die Android-Datei
google-services.json
hinzugefügt haben: Wenn Sie Ihre App ausführen, sucht Firebase nach dieser mobilen Datei und generiert dann automatisch eine Firebase-Konfigurationsdatei für den Desktop (google-services-desktop.json
).Wenn Sie die Apple-Datei
GoogleService-Info.plist
hinzugefügt haben: Bevor Sie Ihre App ausführen, müssen Sie diese mobile Datei in eine Firebase-Konfigurationsdatei für den Desktop konvertieren. Führen Sie zum Konvertieren der Datei den folgenden Befehl im selben Verzeichnis wie die DateiGoogleService-Info.plist
aus:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Wenn Sie mehrere Firebase-Projekte in einer einzelnen App verwenden möchten, lesen Sie die Dokumentation zum Konfigurieren mehrerer Projekte.
Open-Source-Ressourcen für das Firebase C++ SDK
Firebase unterstützt Open-Source-Entwicklung. Wir freuen uns über Beiträge und Feedback.
Firebase SDKs
Die Open-Source-C++-SDKs sind in unserem GitHub-Repository verfügbar.
Beachten Sie Folgendes zur Entwicklung der C++-SDKs für Firebase:
- Die C++-SDKs für Windows, Linux und macOS sind vollständig Open Source und werden in unserem GitHub-Repository gehostet.
- Die C++-SDKs für iOS, tvOS und Android basieren auf den Open-Source-iOS-SDKs und Android-SDKs.
Beispiele für den Schnelleinstieg
Firebase bietet eine Sammlung von Schnellstartbeispielen für Firebase-APIs in C++. Diese Schnellstarts finden Sie in unserem öffentlichen Firebase-Schnellstart-Repository auf GitHub.
Jede Schnellstartanleitung enthält ein Xcode-Projekt für iOS, ein Android Studio-Projekt und eine CMakeLists.txt
-Datei, mit der ein Desktop-Projekt generiert werden kann (sofern das Firebase-Produkt selbst Desktop-Ziele unterstützt).