Informationen zu Firebase for Unity

Wenn Sie Ihr Unity-Projekt mit Firebase entwickeln, stoßen Sie möglicherweise auf Konzepte, die Ihnen unbekannt sind oder die speziell für Firebase gelten. Auf dieser Seite finden Sie Antworten auf diese Fragen oder Links zu Ressourcen, in denen Sie mehr erfahren können.

Wenn Sie Fragen zu einem Thema haben, das auf dieser Seite nicht behandelt wird, können Sie eines unserer Online-Foren besuchen. Wir aktualisieren diese Seite regelmäßig mit neuen Themen. Schauen Sie also wieder vorbei, um zu sehen, ob wir das Thema hinzugefügt haben, über das Sie mehr erfahren möchten.

Unterstützung für 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 Entwicklungsabläufe zu erleichtern.

Plattform Android iOS tvOS macOS
(Beta)
Windows
(Beta)
Linux
(Beta)
A/B Testing Version 10.4.0 oder höher
Firebase AI Logic 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 Ihrem Unity-Projekt Firebase hinzufügen, müssen Sie eine Firebase-Konfigurationsdatei hinzufügen:

  • Für Apple-Plattformen: GoogleService-Info.plist hinzufügen
  • Für Android: google-services.json hinzufügen
  • Für Desktop: Je nach den Plattformen, für die Sie entwickeln, eine oder beide dieser Konfigurationsdateien hinzufügen

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 die 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:

Beispiele für den Schnelleinstieg

Firebase bietet eine Sammlung von Beispielen für den Schnelleinstieg für Firebase APIs in Unity. Diese Beispiele finden Sie in unserem öffentlichen Firebase GitHub Repository für den Schnelleinstieg.

Sie können jedes Beispiel in Unity öffnen und dann auf einem Mobilgerät oder im Unity-Editor ausführen. Alternativ können Sie diese Beispiele 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. Es ist in unserem Firebase GitHub Repository verfügbar.

Firebase Unity Solutions

Firebase Unity Solutions ist ein Repository mit einer Reihe von Open-Source-Dienstprogrammen, mit denen Unity-Entwickler häufige Aufgaben mit Firebase ausführen können. Zu den aktuellen Lösungen gehören eine Bestenlistenimplementierung und ein Dienstprogramm zum Erstellen und Synchronisieren Firebase Remote Config Konfigurationen direkt im Unity-Editor. Es ist in unserem Firebase GitHub Repository verfügbar.