Erfahren Sie mehr über Unity und Firebase

Während Sie Ihr Unity-Projekt mit Firebase entwickeln, entdecken Sie möglicherweise Konzepte, die Ihnen unbekannt oder spezifisch für Firebase sind. Ziel dieser Seite ist es, diese Fragen zu beantworten oder Sie auf Ressourcen hinzuweisen, mit denen Sie mehr erfahren können.

Besuchen Sie gerne eine unserer Online-Communities, wenn Sie Fragen zu einem Thema haben, das auf dieser Seite nicht behandelt wird. Wir werden diese Seite außerdem regelmäßig mit neuen Themen aktualisieren. Schauen Sie also noch einmal vorbei, um zu sehen, ob wir das Thema hinzugefügt haben, über das Sie mehr erfahren möchten!

Unterstützung der Firebase-Bibliothek nach Plattform

In der folgenden Tabelle wird beschrieben, welche Firebase-Bibliotheken mit welchen Plattformen kompatibel sind. Derzeit werden Desktop-Plattformen im Unity-Editor nur offiziell unterstützt, um Entwicklungsworkflows zu erleichtern.

Plattform Android iOS tvOS Mac OS
(Beta)
Windows
(Beta)
Linux
(Beta)
A/B-Tests v10.4.0+
Analytik v10.4.0+
App-Verteilung v10.4.0+
Authentifizierung v10.4.0+
Cloud Firestore v10.4.0+
Cloud-Funktionen v10.4.0+
Cloud-Messaging v10.4.0+
Cloud-Speicher v10.4.0+
Crashlytics v10.4.0+
Dynamische Links
Echtzeitdatenbank v10.4.0+
Remote-Konfiguration v10.4.0+

Google-Dienste – Konfigurationsdateien

Im Rahmen des Hinzufügens von Firebase zu Ihrem Unity-Projekt 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 den Desktop: Fügen Sie eine oder beide dieser Konfigurationsdateien hinzu, abhängig von den Plattformen, für die Sie entwickeln.

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:

Schnellstartbeispiele

Firebase verwaltet eine Sammlung von Schnellstartbeispielen für Firebase-APIs in Unity. Diese Schnellstarts finden Sie in unserem öffentlichen Firebase GitHub- Schnellstart-Repository .

Sie können jeden Schnellstart in Unity öffnen und ihn dann auf einem mobilen Gerät oder im Unity-Editor ausführen. Oder Sie können diese Schnellstarts als Beispielcode für die Verwendung von Firebase SDKs verwenden.

MechaHamster

MechaHamster ist ein in Unity erstelltes Open-Source-Spiel, das eine Reihe von Firebase-Funktionen in einem veröffentlichten Spiel demonstriert, darunter Google Analytics, Authentifizierung, Echtzeitdatenbank, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions und Test Lab. Es ist in unserem Firebase-GitHub-Repository verfügbar.

Firebase Unity-Lösungen

Firebase Unity Solutions ist ein Repository, das eine Reihe von Open-Source-Dienstprogrammen enthält, die Unity-Entwicklern dabei helfen, häufige Aufgaben mit Firebase zu erledigen. Zu den aktuellen Lösungen gehören eine Leaderboard-Implementierung und ein Dienstprogramm zum Erstellen und Synchronisieren von Firebase Remote Config-Konfigurationen direkt aus dem Unity-Editor. Es ist in unserem Firebase-GitHub-Repository verfügbar.