Informacje o Firebase dla Unity

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 FunctionsTest 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.