Catch up on highlights from Firebase at Google I/O 2023. Learn more

Erfahren Sie mehr über Unity und Firebase

Während Sie Ihr Unity-Projekt mit Firebase entwickeln, entdecken Sie möglicherweise Konzepte, die Ihnen nicht vertraut oder spezifisch für Firebase sind. Diese Seite soll diese Fragen beantworten oder Sie auf Ressourcen verweisen, um mehr zu erfahren.

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 auch regelmäßig mit neuen Themen aktualisieren, schauen Sie also wieder 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 nur im Unity-Editor 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
Echtzeit-Datenbank v10.4.0+
Remote-Konfig v10.4.0+

Google-Dienste – Konfigurationsdateien

Als Teil des Hinzufügens von Firebase zu Ihrem Unity-Projekt müssen Sie eine Firebase-Konfigurationsdatei hinzufügen:

  • Für Apple-Plattformen: Fügen Sie GoogleService-Info.plist hinzu.
  • Für Android: fügen Sie google-services.json hinzu.
  • Für den Desktop: Fügen Sie eine oder beide dieser Konfigurationsdateien hinzu, je nachdem, für welche Plattformen Sie entwickeln.

Wenn Sie mehrere Firebase-Projekte in einer einzelnen App verwenden möchten, besuchen 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 ermutigen zu Beiträgen 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:

Schnellstart-Beispiele

Firebase verwaltet eine Sammlung von Schnellstartbeispielen für Firebase-APIs auf 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 entwickeltes Open-Source-Spiel, das eine Reihe von Firebase-Funktionen in einem veröffentlichten Spiel demonstriert, darunter Google Analytics, Authentifizierung, Echtzeitdatenbank, Cloud-Messaging, Crashlytics, Remote-Konfiguration, Cloud-Speicher, Cloud-Funktionen und Testlabor. 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 helfen, allgemeine Aufgaben mit Firebase zu erledigen. Aktuelle Lösungen umfassen 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.