Informacje o Firebase dla Unity

Pracując nad projektem w Unity za pomocą Firebase, możesz odkrywać koncepcje, które są nieznane lub niezwykłe dla Firebase. Ta strona zawiera odpowiedzi na te pytania lub prowadzi do materiałów, z których możesz dowiedzieć się więcej.

Jeśli masz pytania na temat, 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 tu regularnie, aby sprawdzać, czy nie dodaliśmy tematu, który Cię interesuje.

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 w edytorze Unity tylko w celu ułatwienia programowania.

Platforma Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(beta)
Testy A/B Wersja 10.4.0 lub nowsza
Analityka Wersja 10.4.0 lub nowsza
Rozpowszechnianie aplikacji Wersja 10.4.0 lub nowsza
Uwierzytelnianie Wersja 10.4.0 lub nowsza
Cloud Firestore Wersja 10.4.0 lub nowsza
Cloud Functions Wersja 10.4.0 lub nowsza
Komunikacja w chmurze Wersja 10.4.0 lub nowsza
Cloud Storage Wersja 10.4.0 lub nowsza
Crashlytics Wersja 10.4.0 lub nowsza
Linki dynamiczne
Baza danych czasu rzeczywistego Wersja 10.4.0 lub nowsza
Zdalna konfiguracja Wersja 10.4.0 lub nowsza

Usługi Google – pliki konfiguracyjne

Przy dodawaniu Firebase do projektu Unity musisz dodać plik konfiguracji Firebase:

  • W przypadku platform Apple: dodaj GoogleService-Info.plist.
  • Na urządzeniu z Androidem: dodaj google-services.json.
  • Na komputerze: dodaj jeden lub oba te pliki konfiguracyjne, w zależności od platformy, na którą tworzysz.

Jeśli chcesz używać wielu projektów Firebase w jednej aplikacji, zapoznaj się z dokumentacją konfigurowania wielu projektów.

Zasoby open source pakietu SDK Firebase Unity

Firebase obsługuje programowanie open source – zachęcamy do jego wkładu i opinii.

Pakiety SDK Firebase

Pakiety SDK Unity typu open source są dostępne w naszym repozytorium GitHub.

Pamiętaj o tych zasadach tworzenia pakietów SDK Unity dla Firebase:

Przykłady w ramach krótkiego wprowadzenia

Firebase oferuje kolekcję przykładowych krótkich wprowadzenia dla interfejsów API Firebase w Unity. Znajdziesz je w naszym publicznym repozytorium szybkiego startu Firebase na GitHubie.

Każde krótkie wprowadzenie możesz otworzyć w Unity, a potem uruchomić na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych krótkich wprowadzeń jako przykładowego kodu do korzystania z pakietów SDK Firebase.

MechaHamster

MechaHamster to gra typu open source opracowana w Unity, która prezentuje szereg funkcji Firebase dostępnych w opublikowanej grze, takich jak Google Analytics, Uwierzytelnianie, Baza danych czasu rzeczywistego, Komunikacja w chmurze, Crashlytics, Zdalna konfiguracja, Cloud Storage, Cloud Functions czy Laboratorium. Jest on dostępny w naszym repozytorium Firebase na GitHubie.

Rozwiązania Firebase Unity

Firebase Unity Solutions to repozytorium zawierające wiele narzędzi open source, które ułatwiają programistom Unity wykonywanie typowych zadań przy użyciu Firebase. Obecne rozwiązania obejmują implementację tablicy wyników oraz narzędzie do tworzenia i synchronizowania konfiguracji Zdalnej konfiguracji Firebase bezpośrednio w edytorze Unity. Jest ona dostępna w naszym repozytorium Firebase na GitHubie.