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