Podczas tworzenia projektu Unity za pomocą Firebase możesz napotkać pojęcia, które są Ci nieznane lub specyficzne dla Firebase. Na tej stronie znajdziesz odpowiedzi na te pytania lub zasoby, które pomogą Ci uzyskać więcej informacji.
Jeśli masz pytania dotyczące tematu, który nie został omówiony 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 na poszczególnych platformach
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:
- W przypadku platform 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ć w jednej aplikacji wielu projektów Firebase, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
Zasoby typu open source dla pakietu Firebase Unity SDK
Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do zgłaszania opinii oraz tworzenia własnych wkładów.
Pakiety SDK Firebase
Pakiety SDK Unity w wersji open source są dostępne w 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 przewodniki znajdziesz w publicznym repozytorium GitHub Firebase.
Możesz otworzyć każdy z tych samouczków w Unity, a potem uruchomić go na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych samouczków 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 dla Unity
Firebase Unity Solutions to repozytorium zawierające wiele narzędzi open source, które pomagają deweloperom Unity wykonywać typowe zadania w Firebase. Obecne rozwiązania obejmują implementację tablicy liderów oraz narzędzie do tworzenia i synchronizowania konfiguracji Firebase Remote Config bezpośrednio w edytorze Unity. Znajdziesz go w repozytorium GitHub Firebase.