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 na temat, które nie zostały omówione na tej stronie, zapraszamy do odwiedzenia jednej z naszych społeczności online. Na tej stronie będziemy też co jakiś czas dodawać nowe tematy, więc zaglądaj tu regularnie.
Obsługa biblioteki Firebase według platformy
Tabela poniżej opisuje, które biblioteki Firebase są zgodne z poszczególnymi platformami. Obecnie Edytor Unity obsługuje tylko platformy komputerowe, aby ułatwić programowanie.
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
Aby dodać Firebase do projektu w Unity, musisz dodać plik konfiguracji Firebase:
- Na platformach Apple: dodaj
GoogleService-Info.plist
. - Na urządzeniu z Androidem: dodaj
google-services.json
. - Na komputerze: dodaj jeden lub oba z tych plików konfiguracyjnych, 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ą dotyczącą konfigurowania wielu projektów.
Zasoby open source dotyczące pakietu SDK Firebase Unity
Firebase wspiera programowanie open source, dlatego zachęcamy do przekazywania darowizn i przekazywania opinii.
Pakiety SDK Firebase
Pakiety SDK Unity typu open source są dostępne w naszym repozytorium GitHub.
Poniżej znajdziesz informacje o sposobie tworzenia pakietów SDK Unity dla Firebase:
- Pakiety SDK Unity są tworzone na podstawie pakietów SDK C++ typu open source.
- Pakiety SDK C++ są wbudowane w pakiet open source pakiety SDK na iOS i pakiety SDK do Androida.
Przykłady krótkiego wprowadzenia
Firebase przechowuje kolekcję przykładowych przykładowych interfejsów API Firebase w Unity. Te krótkie wprowadzenia znajdziesz w naszym publicznym repozytorium krótkiego wprowadzenia Firebase na GitHubie.
Możesz otworzyć każde krótkie wprowadzenie w Unity, a następnie uruchomić je na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych krótkich wprowadzeń jako przykładowego kodu do użycia pakietów SDK Firebase.
MechaHamster
MechaHamster to napisana w Unity gra typu open source, która przedstawia szereg funkcji Firebase, takich jak Google Analytics, Uwierzytelnianie, Baza danych czasu rzeczywistego, Komunikacja w chmurze, Crashlytics, Zdalna konfiguracja, Cloud Storage, Cloud Functions czy Test Lab. Jest on dostępny w naszym repozytorium Firebase GitHub.
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ń w Firebase. Obecne rozwiązania obejmują implementację tablicy wyników i narzędzie do tworzenia i synchronizowania konfiguracji Zdalnej konfiguracji Firebase bezpośrednio z edytora Unity. Jest on dostępny w naszym repozytorium Firebase GitHub.