Informationen zu Firebase für C++

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.

 Startleitfaden

Unterstü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 Datei GoogleService-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).