Opracowując projekt w Unity za pomocą Firebase, możesz odkrywać koncepcje, które są nieznane lub specyficzne dla Firebase. Znajdziesz tu odpowiedzi na te pytania i linki do materiałów, z których dowiesz się więcej.
Jeśli masz pytania, które nie zostały omówione na tej stronie, odwiedź jedną z naszych społeczności online. Co jakiś czas będziemy też aktualizować tę stronę o nowe tematy, więc zaglądaj na nią, aby sprawdzić, czy dodaliśmy temat, który Cię interesuje.
Obsługa biblioteki Firebase według platformy
W tabeli poniżej opisano, które biblioteki Firebase są zgodne z którymi platformami. Obecnie platformy komputerowe są oficjalnie obsługiwane tylko w programie Unity Editor, aby ułatwić procesy programowania.
Platforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | 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 Unity musisz dodać plik konfiguracji Firebase:
- Na platformach Apple: dodaj
GoogleService-Info.plist
. - Na urządzeniach z Androidem: dodaj
google-services.json
. - W przypadku komputerów: dodaj jeden lub oba te pliki konfiguracji w zależności od platformy, na której tworzysz aplikację.
Jeśli chcesz używać wielu projektów Firebase w jednej aplikacji, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
Zasoby o źródle otwartym dla pakietu Firebase Unity SDK
Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do tworzenia własnych wkładów oraz do przesyłania opinii.
Pakiety SDK Firebase
Pakiety SDK Unity typu open source są dostępne w naszym repozytorium GitHub.
Pamiętaj o tych kwestiach związanych z tworzeniem pakietów SDK Unity dla Firebase:
- Pakiety SDK Unity są tworzone na podstawie pakietów C++ SDK typu open source.
- Pakiety SDK C++ są z kolei tworzone na podstawie pakietów iOS SDK i Android SDK w wersji open source.
Przykłady krótkich wprowadzeń
Firebase udostępnia kolekcję przykładów kodu umożliwiających szybkie rozpoczęcie pracy z interfejsami API Firebase w Unity. Te krótkie wprowadzenia znajdziesz w naszym publicznym repozytorium krótkiego wprowadzenia Firebase na GitHubie.
Możesz otworzyć poszczególne samouczki w Unity, a potem uruchomić je na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych krótkich instrukcji jako przykładowego kodu do korzystania z pakietów SDK Firebase.
MechaHamster
MechaHamster to gra open source stworzona w Unity, która demonstruje 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. Znajdziesz go w repozytorium GitHub Firebase.
Rozwiązania Firebase na platformę Unity
Firebase Unity Solutions to repozytorium zawierające kilka narzędzi typu open source, które pomagają deweloperom Unity wykonywać typowe zadania związane z Firebase. Obecne rozwiązania obejmują tablicę wyników i narzędzie do tworzenia i synchronizowania konfiguracji Firebase Remote Config bezpośrednio w edytorze Unity. Znajdziesz go w repozytorium GitHub Firebase.