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 zasoby, które pomogą Ci 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ę o nowe tematy, więc sprawdzaj, czy nie dodaliśmy tematu, o którym chcesz się dowiedzieć więcej.
Obsługa bibliotek Firebase na poszczególnych platformach
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).