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 möchten wir diese Fragen beantworten oder Sie auf Ressourcen verweisen, in denen Sie weitere Informationen finden.
Wenn du Fragen zu einem Thema hast, das auf dieser Seite nicht behandelt wird, kannst du dich 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. - Android: Fügen Sie
google-services.json
hinzu. - 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 zum Erstellen 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.
Beispiele für den Schnelleinstieg
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 Schnellstarts 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 sie 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.