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:
- Pakiety SDK Unity są oparte na pakietach SDK C++ typu open source.
- Pakiety SDK w języku C++ są tworzone na podstawie pakietów SDK na iOS i pakietów SDK na Androida typu open source.
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.