Informationen zu Firebase für C++

Bei der Entwicklung Ihres C++-Projekts mit Firebase für Konzepte, die unbekannt oder Firebase spezifisch sind. Diese Seite zielt darauf ab, oder verweisen Sie auf Ressourcen, um mehr zu erfahren.

Wenn Sie Fragen zu einem Thema haben, das auf dieser Seite nicht behandelt wird, können Sie sich gern an eine unserer Online-Communitys wenden. Außerdem werden auf dieser Seite neue Themen Sehen Sie regelmäßig nach, ob das gewünschte Thema in Ihrem Konto verfügbar ist. über!

Firebase-Bibliotheksunterstützung nach Plattform

In der folgenden Tabelle wird beschrieben, welche Firebase-Bibliotheken mit welchen Plattformen kompatibel sind. Derzeit ist die Desktop-Unterstützung für Entwicklungszwecke vorgesehen - So können Sie Features auf Ihrem Entwicklungscomputer testen, ohne sie auf einem Smartphone oder Tablet, sofern dies in Ihrer Toolchain erlaubt ist.

Plattform Android iOS tvOS macOS
(Beta)
Windows
(Beta)
Linux
(Beta)
A/B Testing Version 8.3.0 oder höher
Analytics ab Version 8.7.0
App Distribution ab Version 8.3.0
Authentication Version 8.3.0 oder höher
Cloud Firestore Version 8.3.0 oder höher
Cloud Functions Version 8.3.0 oder höher
Cloud Messaging Version 8.3.0 oder höher
Cloud Storage Version 8.3.0 oder höher
Crashlytics Version 8.3.0 oder höher
Dynamic Links
Google Mobile Ads
Realtime Database Version 8.3.0 oder höher
Remote Config ab Version 8.3.0

Google-Dienste – Konfigurationsdateien

Beim Hinzufügen von Firebase zu Ihrem C++-Projekt müssen Sie ein Firebase- Konfigurationsdatei.

  • Wenn Sie ein C++-Spiel auf einer mobilen Plattform veröffentlichen möchten, folgen Sie der Anleitung für Apple-Plattformen (iOS und höher) und/oder Android, um die entsprechende Firebase-Konfigurationsdatei in Ihr Projekt aufzunehmen.

  • Für die Entwicklung für Desktop-Computer müssen Sie eine Desktop-Version des "mobil" Firebase-Konfigurationsdatei:

    • Wenn Sie die Android-Datei google-services.json hinzugefügt haben, führen Sie bei der Ausführung Ihres App finden, sucht Firebase diese mobile Datei und generiert automatisch eine Firebase-Konfigurationsdatei für Computer (google-services-desktop.json)

    • Wenn Sie die Apple-Datei GoogleService-Info.plist hinzugefügt haben, ist vor der Ausführung Ihres App ist, müssen Sie diese mobile Datei in eine Firebase-Konfigurationsdatei für Computer konvertieren. Um die Datei zu konvertieren, führen Sie den folgenden Befehl im selben Verzeichnis wie Ihre GoogleService-Info.plist-Datei:

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

Wenn Sie mehrere Firebase-Projekte in einer einzigen App verwenden möchten, lesen Sie die Dokumentation zum Konfigurieren mehrerer Projekte.

Open-Source-Ressourcen für das Firebase C++ SDK

Firebase unterstützt die Open-Source-Entwicklung und wir freuen uns über Beiträge und Feedback.

Firebase SDKs

Die Open-Source-C++-SDKs sind in unserem GitHub-Repository verfügbar.

Beachten Sie beim Erstellen der C++ SDKs für Firebase Folgendes:

  • Die C++ SDKs für Windows, Linux und macOS sind vollständig Open Source und die in unserem GitHub-Repository gehostet werden.
  • Die C++ SDKs für iOS, tvOS und Android basieren auf der Open-Source- iOS SDKs und Android SDKs

Beispiele für den Schnelleinstieg

Firebase verwaltet eine Sammlung von Kurzanleitungsbeispielen für Firebase APIs auf C++. Diese Kurzanleitungen finden Sie in unserem öffentlichen Firebase GitHub Schnellstart-Repository

Jedes Quickstart-Projekt enthält ein Xcode-Projekt für iOS, ein Android Studio-Projekt und eine CMakeLists.txt-Datei, mit der ein Desktopprojekt generiert werden kann (sofern das Firebase-Produkt selbst Desktop-Ziele unterstützt).