Wenn Sie Ihr Unity-Projekt mit Firebase entwickeln, stoßen Sie möglicherweise auf Konzepte, die Ihnen nicht vertraut sind oder spezifisch für Firebase sind. Auf dieser Seite finden Sie Antworten auf diese Fragen oder Verweise auf weitere Ressourcen.
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 aktualisieren wir diese Seite regelmäßig mit neuen Themen. Schau also immer wieder vorbei, um zu sehen, ob wir das Thema hinzugefügt haben, über das du mehr erfahren möchtest.
Firebase-Bibliotheksunterstützung nach Plattform
In der folgenden Tabelle wird beschrieben, welche Firebase-Bibliotheken mit welchen Plattformen kompatibel sind. Derzeit werden Desktop-Plattformen nur offiziell im Unity-Editor unterstützt, um Entwicklungsabläufe zu vereinfachen.
Plattform | Android | iOS | tvOS | macOS (Beta) |
Windows (Beta) |
Linux (Beta) |
---|---|---|---|---|---|---|
A/B Testing | Version 10.4.0 oder höher | |||||
Analytics | Version 10.4.0 oder höher | |||||
App Distribution | Version 10.4.0 oder höher | |||||
Authentication | Version 10.4.0 oder höher | |||||
Cloud Firestore | Version 10.4.0 oder höher | |||||
Cloud Functions | Version 10.4.0 oder höher | |||||
Cloud Messaging | Version 10.4.0 oder höher | |||||
Cloud Storage | Version 10.4.0 oder höher | |||||
Crashlytics | Version 10.4.0 oder höher | |||||
Dynamic Links | ||||||
Realtime Database | Version 10.4.0 oder höher | |||||
Remote Config | Version 10.4.0 oder höher |
Google-Dienste – Konfigurationsdateien
Wenn Sie Firebase Ihrem Unity-Projekt hinzufügen, müssen Sie auch eine Firebase-Konfigurationsdatei hinzufügen:
- Für Apple-Plattformen: Fügen Sie
GoogleService-Info.plist
hinzu. - Für Android:
google-services.json
hinzufügen. - Für Computer: Fügen Sie je nach den Plattformen, für die Sie entwickeln, eine oder beide dieser Konfigurationsdateien hinzu.
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 Unity SDK
Firebase unterstützt die Open-Source-Entwicklung und wir freuen uns über Beiträge und Feedback.
Firebase SDKs
Die Open-Source-Unity-SDKs sind in unserem GitHub-Repository verfügbar.
Beachten Sie Folgendes zur Erstellung der Unity SDKs für Firebase:
- Die Unity SDKs basieren auf den Open-Source-C++ SDKs.
- Die C++ SDKs basieren wiederum auf den Open-Source-iOS SDKs und Android SDKs.
Kurzanleitungsbeispiele
Firebase bietet eine Sammlung von Schnellstartbeispielen für Firebase APIs in Unity. Sie finden diese Kurzanleitungen in unserem öffentlichen GitHub-Repository für Firebase-Schnellstarts.
Sie können jeden Quickstart in Unity öffnen und dann auf einem Mobilgerät oder im Unity-Editor ausführen. Alternativ können Sie diese Kurzanleitungen als Beispielcode für die Verwendung von Firebase SDKs verwenden.
MechaHamster
MechaHamster ist ein Open-Source-Spiel, das in Unity entwickelt wurde und eine Reihe von Firebase-Funktionen in einem veröffentlichten Spiel demonstriert, darunter Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions und Test Lab. Sie finden ihn in unserem GitHub-Repository für Firebase.
Firebase Unity-Lösungen
Firebase Unity Solutions ist ein Repository mit einer Reihe von Open-Source-Dienstprogrammen, die Unity-Entwicklern bei häufigen Aufgaben mit Firebase helfen. Zu den aktuellen Lösungen gehören eine Bestenliste und ein Dienstprogramm zum Erstellen und Synchronisieren von Firebase Remote Config-Konfigurationen direkt im Unity-Editor. Sie finden sie in unserem GitHub-Repository für Firebase.