Podczas tworzenia projektu Unity za pomocą Firebase możesz natrafić na koncepcje, które są Ci nieznane lub specyficzne dla Firebase. Na tej stronie znajdziesz odpowiedzi na te pytania lub materiały, które pomogą Ci dowiedzieć się więcej.
Jeśli masz pytania dotyczące tematu, którego nie omawiamy na tej stronie, odwiedź jedną z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj, czy nie dodaliśmy tematu, o którym chcesz się dowiedzieć więcej.
Obsługa bibliotek Firebase według platformy
W tabeli poniżej znajdziesz informacje o tym, które biblioteki Firebase są zgodne z poszczególnymi platformami. Obecnie platformy komputerowe są oficjalnie obsługiwane tylko w edytorze Unity, aby ułatwić procesy programowania.
| Platforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
|---|---|---|---|---|---|---|
| A/B Testing | 10.4.0 i nowsze | |||||
| Firebase AI Logic | 10.4.0 i nowsze | |||||
| Analytics | 10.4.0 i nowsze | |||||
| App Distribution | 10.4.0 i nowsze | |||||
| Authentication | 10.4.0 i nowsze | |||||
| Cloud Firestore | 10.4.0 i nowsze | |||||
| Cloud Functions | 10.4.0 i nowsze | |||||
| Cloud Messaging | 10.4.0 i nowsze | |||||
| Cloud Storage | 10.4.0 i nowsze | |||||
| Crashlytics | 10.4.0 i nowsze | |||||
| Realtime Database | 10.4.0 i nowsze | |||||
| Remote Config | 10.4.0 i nowsze | |||||
| PRZESTARZAŁE LUB NIEWSPIERANE BIBLIOTEKI | ||||||
| Dynamic Links | ||||||
Usługi Google – pliki konfiguracyjne
W ramach dodawania Firebase do projektu Unity musisz dodać plik konfiguracyjny Firebase:
- W przypadku platform Apple dodaj
GoogleService-Info.plist. - Na urządzeniu z Androidem: dodaj
google-services.json. - Na komputerze dodaj jeden lub oba te pliki konfiguracyjne w zależności od platform, na które tworzysz aplikację.
Jeśli chcesz używać w jednej aplikacji kilku projektów Firebase, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
Zasoby open source dotyczące pakietu Firebase Unity SDK
Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do przesyłania opinii oraz zgłaszania uwag.
Pakiet SDK Firebase
Pakiety SDK Unity typu open source są dostępne w naszym repozytorium GitHub.
Oto kilka informacji o tym, jak tworzymy pakiety SDK Unity dla Firebase:
- Pakiety SDK Unity są oparte na pakietach SDK C++ o otwartym kodzie źródłowym.
- Pakiety SDK C++ są z kolei oparte na pakietach SDK na iOS i Androida udostępnianych na licencji open source.
Przykłady krótkich wprowadzeń
Firebase prowadzi zbiór przykładowych projektów szybkiego startu dla interfejsów API Firebase w Unity. Te krótkie wprowadzenia znajdziesz w naszym publicznym repozytorium GitHub Firebase quickstart.
Każdy przewodnik możesz otworzyć w Unity, a potem uruchomić go na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych przewodników jako przykładowego kodu do korzystania z pakietów SDK Firebase.
MechaHamster
MechaHamster to gra typu open source stworzona w Unity, która prezentuje wiele funkcji Firebase w wydanej grze, w tym Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions i Test Lab. Jest on dostępny w naszym repozytorium Firebase GitHub.
Rozwiązania Firebase Unity
Firebase Unity Solutions to repozytorium zawierające szereg narzędzi open source, które pomagają deweloperom Unity w wykonywaniu typowych zadań w Firebase. Obecne rozwiązania obejmują implementację tablicy wyników i narzędzie do tworzenia i synchronizowania konfiguracji Firebase Remote Config bezpośrednio z edytora Unity. Jest on dostępny w naszym repozytorium Firebase GitHub.