Podczas tworzenia projektu w Unity z wykorzystaniem Firebase możesz natknąć się na pojęcia, które są Ci nieznane lub specyficzne dla Firebase. Ta strona ma na celu odpowiedzieć na te pytania lub wskazać źródła, w których znajdziesz więcej informacji.
Jeśli masz pytania dotyczące tematu, którego nie omawiamy na tej stronie, możesz zadać je w jednej z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj, czy nie dodaliśmy tematu, 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 desktopowe są oficjalnie obsługiwane tylko w edytorze Unity, aby ułatwić proces tworzenia.
| Platforma | Android | iOS | tvOS | macOS (wersja beta) |
Windows (wersja beta) |
Linux (wersja beta) |
|---|---|---|---|---|---|---|
| A/B Testing | wersja 10.4.0 lub nowsza | |||||
| Firebase AI Logic | wersja 10.4.0 lub nowsza | |||||
| Analytics | wersja 10.4.0 lub nowsza | |||||
| App Distribution | wersja 10.4.0 lub nowsza | |||||
| Authentication | wersja 10.4.0 lub nowsza | |||||
| Cloud Firestore | wersja 10.4.0 lub nowsza | |||||
| Cloud Functions | wersja 10.4.0 lub nowsza | |||||
| Cloud Messaging | wersja 10.4.0 lub nowsza | |||||
| Cloud Storage | wersja 10.4.0 lub nowsza | |||||
| Crashlytics | wersja 10.4.0 lub nowsza | |||||
| Dynamic Links | ||||||
| Realtime Database | wersja 10.4.0 lub nowsza | |||||
| Remote Config | wersja 10.4.0 lub nowsza |
Usługi Google – pliki konfiguracyjne
Aby dodać Firebase do projektu w Unity, musisz dodać plik konfiguracyjny Firebase:
- W przypadku platform Apple dodaj plik
GoogleService-Info.plist. - W przypadku Androida dodaj plik
google-services.json. - W przypadku komputerów dodaj jeden z tych plików konfiguracyjnych lub oba, w zależności od platform, na które tworzysz aplikację.
Jeśli chcesz używać kilku projektó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 obsługuje tworzenie oprogramowania open source i zachęcamy do przesyłania opinii oraz wnoszenia wkładu.
Pakiety SDK Firebase
Pakiety SDK Unity 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ą tworzone na podstawie pakietów SDK C++ open source .
- Pakiety SDK C++ są z kolei tworzone na podstawie pakietów SDK iOS i Android open source.
Przykłady umożliwiające szybkie rozpoczęcie pracy
Firebase utrzymuje zbiór przykładów umożliwiających szybkie rozpoczęcie pracy z interfejsami API Firebase w Unity. Te przykłady znajdziesz w naszym publicznym repozytorium GitHub Firebase quickstart.
Każdy przykład możesz otworzyć w Unity, a następnie uruchomić na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych przykładów jako kodu do korzystania z pakietów SDK Firebase.
MechaHamster
MechaHamster to gra open source stworzona w Unity, która pokazuje, jak w opublikowanej grze można wykorzystać wiele funkcji Firebase, m.in. Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions i Test Lab. Jest dostępna w naszym repozytorium GitHub Firebase.
Firebase Unity Solutions
Firebase Unity Solutions to repozytorium zawierające szereg narzędzi open source, które pomagają programistom Unity wykonywać typowe zadania w Firebase. Obecnie dostępne rozwiązania obejmują implementację tabeli wyników oraz narzędzie do tworzenia i synchronizowania Firebase Remote Config konfiguracji bezpośrednio z edytora Unity. Jest dostępne w naszym repozytorium GitHub Firebase.