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:
- Zestawy SDK Unity są zbudowane na bazie zestawów SDK języka C++ o otwartym kodzie źródłowym.
- Zestawy SDK języka C++ są z kolei zbudowane na bazie zestawów SDK systemu iOS i zestawu SDK systemu Android o otwartym kodzie źródłowym.
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 mobilnym 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 .