Wenn Sie Ihr Unity-Projekt mit Firebase entwickeln, stoßen Sie möglicherweise auf Konzepte, die Ihnen nicht vertraut oder spezifisch für Firebase sind. Auf dieser Seite werden diese Fragen beantwortet oder Sie finden hier Ressourcen, um mehr zu erfahren.
Wenn Sie Fragen zu einem Thema haben, das auf dieser Seite nicht behandelt wird, können Sie eine unserer Online-Communitys besuchen. Wir aktualisieren diese Seite regelmäßig mit neuen Themen. Schauen Sie also immer wieder vorbei, um zu sehen, ob wir das Thema hinzugefügt haben, über das Sie mehr erfahren möchten.
Unterstützung von Firebase-Bibliotheken 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 Entwicklungs-Workflows zu vereinfachen.
| Plattform | Android | iOS | tvOS | macOS (Beta) |
Windows (Beta) |
Linux (Beta) |
|---|---|---|---|---|---|---|
| A/B Testing | v10.4.0+ | |||||
| Firebase AI Logic | v10.4.0+ | |||||
| Analytics | v10.4.0+ | |||||
| App Distribution | v10.4.0+ | |||||
| Authentication | v10.4.0+ | |||||
| Cloud Firestore | v10.4.0+ | |||||
| Cloud Functions | v10.4.0+ | |||||
| Cloud Messaging | v10.4.0+ | |||||
| Cloud Storage | v10.4.0+ | |||||
| Crashlytics | v10.4.0+ | |||||
| Realtime Database | v10.4.0+ | |||||
| Remote Config | v10.4.0+ | |||||
| VERWORFENE ODER NICHT UNTERSTÜTZTE BIBLIOTHEKEN | ||||||
| Dynamic Links | ||||||
Google-Dienste – Konfigurationsdateien
Wenn Sie Firebase zu Ihrem Unity-Projekt hinzufügen, müssen Sie eine Firebase-Konfigurationsdatei hinzufügen:
- Für Apple-Plattformen: Fügen Sie
GoogleService-Info.plisthinzu. - Android:
google-services.jsonhinzufügen. - Für Computer: 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, 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.
Beispiele für den Schnelleinstieg
Firebase bietet eine Sammlung von Kurzanleitungsbeispielen für Firebase APIs in Unity. Diese Kurzanleitungen finden Sie in unserem öffentlichen Firebase-GitHub-Repository.
Sie können jede Kurzanleitung in Unity öffnen und dann auf einem Mobilgerät oder im Unity-Editor ausführen. Sie können diese Kurzanleitungen auch 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. Sie finden es in unserem Firebase-GitHub-Repository.
Firebase-Lösungen für Unity
Firebase Unity Solutions ist ein Repository mit einer Reihe von Open-Source-Dienstprogrammen, mit denen Unity-Entwickler gängige Aufgaben mit Firebase erledigen können. Zu den aktuellen Lösungen gehören eine Bestenlisten-Implementierung und ein Dienstprogramm zum Erstellen und Synchronisieren von Firebase Remote Config-Konfigurationen direkt im Unity-Editor. Sie ist in unserem Firebase-GitHub-Repository verfügbar.