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