Podczas tworzenia projektu C++ za pomocą Firebase możesz natrafić na koncepcje, które są Ci nieznane lub specyficzne dla Firebase. Na tej stronie znajdziesz odpowiedzi na te pytania lub linki do zasobów, w których możesz dowiedzieć się więcej.
Jeśli masz pytania dotyczące tematu, którego nie omawiamy na tej stronie, odwiedź jedną z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę, dodając nowe tematy. Warto więc sprawdzać, czy nie pojawił się na niej temat, 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 obsługa komputerów jest przeznaczona do celów programistycznych – umożliwia testowanie funkcji na komputerze deweloperskim bez wdrażania ich na telefonie lub tablecie, jeśli zezwala na to Twój łańcuch narzędzi.
Platforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | wersja 8.3.0 lub nowsza | |||||
Analytics | wersja 8.7.0 lub nowsza, | |||||
App Distribution | wersja 8.3.0 lub nowsza | |||||
Authentication | wersja 8.3.0 lub nowsza | |||||
Cloud Firestore | wersja 8.3.0 lub nowsza | |||||
Cloud Functions | wersja 8.3.0 lub nowsza | |||||
Cloud Messaging | wersja 8.3.0 lub nowsza | |||||
Cloud Storage | wersja 8.3.0 lub nowsza | |||||
Crashlytics | wersja 8.3.0 lub nowsza | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | wersja 8.3.0 lub nowsza | |||||
Remote Config | wersja 8.3.0 lub nowsza |
Usługi Google – pliki konfiguracyjne
W ramach dodawania Firebase do projektu C++ musisz dodać plik konfiguracyjny Firebase.
Aby opublikować grę w C++ na platformie mobilnej, postępuj zgodnie z instrukcjami dotyczącymi platform Apple (iOS+) lub Androida, aby uwzględnić w projekcie odpowiedni plik konfiguracyjny Firebase.
Aby tworzyć aplikacje na komputery, musisz utworzyć wersję na komputery pliku konfiguracyjnego Firebase „mobile”:
Jeśli dodasz plik
google-services.json
na Androida – gdy uruchomisz aplikację, Firebase znajdzie ten plik mobilny, a następnie automatycznie wygeneruje plik konfiguracyjny Firebase na komputery (google-services-desktop.json
).Jeśli dodasz plik Apple
GoogleService-Info.plist
– zanim uruchomisz aplikację, musisz przekonwertować ten plik mobilny na plik konfiguracyjny Firebase na komputery. Aby przekonwertować plik, uruchom to polecenie w tym samym katalogu co plikGoogleService-Info.plist
:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Jeśli chcesz używać w jednej aplikacji kilku projektów Firebase, zapoznaj się z dokumentacją na temat konfigurowania wielu projektów.
Zasoby open source dotyczące pakietu Firebase C++ SDK
Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do przesyłania opinii oraz zgłaszania propozycji zmian.
Pakiety SDK Firebase
Biblioteki SDK C++ typu open source są dostępne w naszym repozytorium GitHub.
Oto kilka informacji o tym, jak tworzymy pakiety SDK C++ dla Firebase:
- Zestawy SDK w C++ na Windowsa, Linuksa i macOS są w całości dostępne na licencji open source i hostowane w naszym repozytorium GitHub.
- Pakiety SDK C++ na iOS, tvOS i Androida są oparte na pakietach SDK na iOS i Androida o otwartym kodzie źródłowym.
Przykłady krótkich wprowadzeń
Firebase udostępnia zbiór przykładów kodu umożliwiających szybkie rozpoczęcie pracy z interfejsami API Firebase w języku C++. Znajdziesz je w naszym publicznym repozytorium z przykładami kodu na GitHubie.
Każdy przewodnik zawiera projekt Xcode dla iOS, projekt Android Studio i plik CMakeLists.txt
, który można wykorzystać do wygenerowania projektu na komputery (jeśli usługa Firebase obsługuje platformy docelowe na komputery).