Podczas tworzenia projektu w 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 linki do zasobów, w których możesz 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ć proces tworzenia.
Platforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (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
W ramach dodawania Firebase do projektu w Unity musisz dodać plik konfiguracyjny Firebase:
- W przypadku platform Apple dodaj
GoogleService-Info.plist
. - Na urządzeniach z Androidem: dodaj
google-services.json
. - Na komputerze: dodaj jeden lub oba te pliki konfiguracji 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ą na temat konfigurowania wielu projektów.
Zasoby open source pakietu Firebase Unity SDK
Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do przesyłania opinii oraz zgłaszania propozycji zmian.
Pakiety 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 C++ SDK są z kolei oparte na pakietach SDK na iOS i Androida o otwartym kodzie źródłowym.
Przykłady krótkich wprowadzeń
Firebase udostępnia zbiór przykładów kodu umożliwiających szybkie rozpoczęcie pracy z interfejsami API Firebase w Unity. Te krótkie przewodniki 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 demonstruje w wydanej grze szereg funkcji Firebase, 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 GitHub Firebase.
Rozwiązania Firebase Unity
Firebase Unity Solutions to repozytorium zawierające szereg narzędzi typu open source, które pomagają programistom Unity w wykonywaniu typowych zadań związanych z Firebase. Obecne rozwiązania obejmują implementację tablicy wyników oraz narzędzie do tworzenia i synchronizowania konfiguracji Firebase Remote Config bezpośrednio z edytora Unity. Jest ona dostępna w naszym repozytorium Firebase GitHub.