Informationen zu Firebase for Unity

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:

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.