Bei der Entwicklung Ihres Unity-Projekts mit Firebase stoßen Sie möglicherweise auf Konzepte, die Ihnen unbekannt oder spezifisch für Firebase sind. Auf dieser Seite werden diese Fragen beantwortet oder Sie werden zu Ressourcen weitergeleitet, in denen Sie mehr erfahren können.
Wenn Sie Fragen zu einem Thema haben, das auf dieser Seite nicht behandelt wird, können Sie sich gern an eine unserer Online-Communities wenden. Wir werden diese Seite regelmäßig mit neuen Themen aktualisieren. Schauen Sie also immer wieder vorbei, um zu sehen, ob wir das Thema, über das Sie mehr erfahren möchten, hinzugefügt haben.
Unterstützung von Firebase-Bibliotheken 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 Entwicklungs-Workflows zu ermöglichen.
Plattform | Android | iOS | tvOS | macOS (Beta) |
Windows (Beta) |
Linux (Beta) |
---|---|---|---|---|---|---|
A/B Testing | v10.4.0+ | |||||
Firebase AI Logic | v10.4.0+ | |||||
Analytics | v10.4.0+ | |||||
App Distribution | v10.4.0+ | |||||
Authentication | v10.4.0+ | |||||
Cloud Firestore | v10.4.0+ | |||||
Cloud Functions | v10.4.0+ | |||||
Cloud Messaging | v10.4.0+ | |||||
Cloud Storage | v10.4.0+ | |||||
Crashlytics | v10.4.0+ | |||||
Dynamic Links | ||||||
Realtime Database | v10.4.0+ | |||||
Remote Config | v10.4.0+ |
Google-Dienste – Konfigurationsdateien
Wenn Sie Firebase zu Ihrem Unity-Projekt hinzufügen, müssen Sie 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 Desktop: 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 einzelnen App verwenden möchten, lesen Sie die Dokumentation zum Konfigurieren mehrerer Projekte.
Open-Source-Ressourcen für das Firebase Unity SDK
Firebase unterstützt Open-Source-Entwicklung. 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 Entwicklung 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. Diese Kurzanleitungen finden Sie in unserem öffentlichen GitHub-Repository für Firebase-Kurzanleitungen.
Sie können jeden Schnellstart in Unity öffnen und dann auf einem Mobilgerät oder im Unity-Editor ausführen. Sie können diese Schnellstarts auch als Beispielcode für die Verwendung von Firebase SDKs verwenden.
MechaHamster
MechaHamster ist ein Open-Source-Spiel, das in Unity entwickelt wurde und in dem eine Reihe von Firebase-Funktionen in einem veröffentlichten Spiel demonstriert werden, darunter Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions und Test Lab. Sie ist in unserem Firebase-GitHub-Repository verfügbar.
Firebase-Lösungen für Unity
Firebase Unity Solutions ist ein Repository mit einer Reihe von Open-Source-Dienstprogrammen, die Unity-Entwicklern bei der Ausführung häufiger Aufgaben mit Firebase helfen. Zu den aktuellen Lösungen gehören eine Bestenliste und ein Tool zum Erstellen und Synchronisieren von Firebase Remote Config-Konfigurationen direkt im Unity-Editor. Sie ist in unserem Firebase-GitHub-Repository verfügbar.