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:
- Die Unity-SDKs basieren auf den Open-Source -C++-SDKs .
- Die C++-SDKs basieren wiederum auf den Open-Source -iOS-SDKs und Android-SDKs .
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.