Dowiedz się o Unity i Firebase

Podczas opracowywania projektu Unity przy użyciu Firebase możesz odkryć koncepcje, które są nieznane lub specyficzne dla Firebase. Celem tej strony jest udzielenie odpowiedzi na te pytania lub wskazanie zasobów, w których można dowiedzieć się więcej.

Jeśli masz pytania dotyczące tematów nie poruszonych na tej stronie, możesz odwiedzić jedną z naszych społeczności internetowych. Będziemy również okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj ponownie, czy dodaliśmy temat, o którym chcesz się dowiedzieć!

Obsługa biblioteki Firebase według platformy

W poniższej tabeli opisano, które biblioteki Firebase są kompatybilne z jakimi platformami. Obecnie platformy stacjonarne są oficjalnie obsługiwane tylko w edytorze Unity w celu ułatwienia przepływów pracy programistycznych.

Platforma Android iOS tvOS System operacyjny Mac
(beta)
Okna
(beta)
Linuksa
(beta)
Testy A/B wersja 10.4.0+
Analityka wersja 10.4.0+
Dystrybucja aplikacji wersja 10.4.0+
Uwierzytelnianie wersja 10.4.0+
Chmura Firestore wersja 10.4.0+
Funkcje chmury wersja 10.4.0+
Wiadomości w chmurze wersja 10.4.0+
Magazyn w chmurze wersja 10.4.0+
Crashlytics wersja 10.4.0+
Linki dynamiczne
Baza danych czasu rzeczywistego wersja 10.4.0+
Zdalna konfiguracja wersja 10.4.0+

Usługi Google – pliki konfiguracyjne

W ramach dodawania Firebase do projektu Unity musisz dodać plik konfiguracyjny Firebase:

  • W przypadku platform Apple: dodaj plik GoogleService-Info.plist .
  • Dla Androida: dodaj google-services.json .
  • W przypadku komputerów stacjonarnych: dodaj jeden lub oba pliki konfiguracyjne, w zależności od platform, dla których tworzysz.

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

Zasoby typu open source dla pakietu SDK Firebase Unity

Firebase wspiera rozwój oprogramowania typu open source i zachęcamy do wnoszenia wkładu i przesyłania opinii.

Zestawy SDK Firebase

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

Zwróć uwagę na następujące informacje dotyczące sposobu, w jaki budujemy zestawy SDK Unity dla Firebase:

Próbki szybkiego startu

Firebase utrzymuje kolekcję przykładów szybkiego startu dla interfejsów API Firebase w Unity. Znajdź te przewodniki Szybki start w naszym publicznym repozytorium szybkiego startu Firebase GitHub.

Możesz otworzyć każdy przewodnik Szybki Start w Unity, a następnie uruchomić je na urządzeniu przenośnym lub w edytorze Unity. Możesz też użyć tych przewodników Szybki start jako przykładowego kodu do korzystania z zestawów SDK Firebase.

MechaHamster

MechaHamster to gra typu open source zbudowana w Unity, która demonstruje szereg funkcji Firebase w wydanej grze, w tym Google Analytics, uwierzytelnianie, bazę danych w czasie rzeczywistym, przesyłanie wiadomości w chmurze, Crashlytics, zdalną konfigurację, przechowywanie w chmurze, funkcje w chmurze i laboratorium testowe. Jest dostępny w naszym repozytorium Firebase GitHub .

Rozwiązania Firebase Unity

Firebase Unity Solutions to repozytorium zawierające szereg narzędzi typu open source, które pomagają programistom Unity wykonywać typowe zadania za pomocą Firebase. Obecne rozwiązania obejmują implementację tabeli liderów oraz narzędzie do tworzenia i synchronizowania konfiguracji Firebase Remote Config bezpośrednio z edytora Unity. Jest dostępny w naszym repozytorium Firebase GitHub .