Informationen zu Firebase für C++

Wenn Sie Ihr C++-Projekt mit Firebase entwickeln, stoßen Sie möglicherweise auf Konzepte, die Ihnen nicht vertraut oder spezifisch für Firebase sind. Auf dieser Seite werden diese Fragen beantwortet oder Sie finden hier Ressourcen, um mehr zu erfahren.

Wenn Sie Fragen zu einem Thema haben, das auf dieser Seite nicht behandelt wird, können Sie eine unserer Online-Communitys besuchen. Wir aktualisieren diese Seite regelmäßig mit neuen Themen. Schauen Sie also immer wieder vorbei, um zu sehen, ob wir das Thema hinzugefügt haben, über das Sie mehr erfahren möchten.

Unterstützung von Firebase-Bibliotheken 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 gedacht. Sie können Funktionen auf Ihrer Entwicklungsmaschine testen, ohne sie auf einem Smartphone oder Tablet bereitzustellen, sofern dies von Ihrer Toolchain unterstützt 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+
Realtime Database v8.3.0+
Remote Config v8.3.0+
VERWORFENE ODER NICHT UNTERSTÜTZTE BIBLIOTHEKEN
Dynamic Links

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

  • Wenn Sie für Computer entwickeln, müssen Sie eine Desktopversion der „mobilen“ Firebase-Konfigurationsdatei 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 Computer (google-services-desktop.json).

    • Wenn Sie die Apple-Datei GoogleService-Info.plist hinzugefügt haben, müssen Sie diese mobile Datei in eine Firebase-Konfigurationsdatei für Computer umwandeln, bevor Sie Ihre App ausführen. Führen Sie den folgenden Befehl im selben Verzeichnis wie die Datei GoogleService-Info.plist aus, um die Datei zu konvertieren:

    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 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 Folgendes zur Erstellung 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 Kurzanleitungsbeispielen für Firebase APIs in C++. Diese Kurzanleitungen finden Sie in unserem öffentlichen Firebase GitHub-Repository.

Jede Kurzanleitung 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 (wenn das Firebase-Produkt selbst Desktop-Ziele unterstützt).