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 zasoby, 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 na poszczególnych platformach
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 | 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 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ą 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 Unity SDK są oparte na pakietach C++ SDK 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.