Podczas tworzenia projektu Unity za pomocą Firebase możesz natknąć się na pojęcia, które są 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 na temat, który nie został omówiony na tej stronie, odwiedź jedną z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc zaglądaj tu, aby sprawdzić, czy dodaliśmy temat, który Cię interesuje.
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 programistyczne.
| 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 | |||||
| WYCOFANE LUB NIEOBSŁUGIWANE BIBLIOTEKI | ||||||
| Dynamic Links | ||||||
Usługi Google – pliki konfiguracyjne
Podczas dodawania Firebase do projektu Unity musisz dodać plik konfiguracji Firebase:
- W przypadku platform Apple: dodaj
GoogleService-Info.plist. - W przypadku Androida: dodaj
google-services.json. - W przypadku komputerów: dodaj jeden lub oba te pliki konfiguracji, w zależności od platform, na które tworzysz aplikacje.
Jeśli chcesz używać wielu projektów w Firebase w jednej aplikacji, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
Zasoby open source dotyczące pakietu Firebase Unity SDK
Firebase wspiera rozwój oprogramowania typu open source i zachęca do przekazywania opinii oraz do współpracy.
Pakiet SDK Firebase
Pakiety SDK Unity typu open source są dostępne w naszym repozytorium GitHub.
Pamiętaj o tych kwestiach dotyczących tworzenia pakietów SDK Unity dla Firebase:
- Pakiety SDK Unity są oparte na pakietach SDK C++ typu open source.
- Pakiety SDK C++ są z kolei oparte na pakietach SDK na iOS i Android SDK udostępnianych na licencji open source.
Przykłady krótkich wprowadzeń
Firebase utrzymuje kolekcję przykładów szybkiego startu dla interfejsów API Firebase w Unity. Te krótkie wprowadzenia znajdziesz w naszym publicznym repozytorium krótkich wprowadzeń Firebase na GitHubie.
Każdy z nich możesz otworzyć w Unity, a następnie uruchomić na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych krótkich wprowadzeń jako przykładowego kodu do korzystania z pakietów SDK Firebase.
MechaHamster
MechaHamster to gra open source utworzona w Unity, która pokazuje szereg funkcji Firebase w opublikowanej 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 na GitHubie.
Rozwiązania Firebase Unity
Firebase Unity Solutions to repozytorium zawierające wiele narzędzi open source, które pomagają deweloperom Unity w wykonywaniu typowych zadań w Firebase. Obecne rozwiązania obejmują implementację tabeli 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 na GitHubie.