Podczas pracy nad projektem w C++ za pomocą Firebase możesz napotkać pojęcia, 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 obsługa komputerów jest przewidziana do celów programistycznych, co pozwala testować funkcje na komputerze, na którym się znajdujesz, bez wdrażania jej 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) |
---|---|---|---|---|---|---|
Testy A/B | Wersja 8.3.0 lub nowsza | |||||
Analityka | Wersja 8.7.0 lub nowsza | |||||
Rozpowszechnianie aplikacji | Wersja 8.3.0 lub nowsza | |||||
Uwierzytelnianie | Wersja 8.3.0 lub nowsza | |||||
Cloud Firestore | Wersja 8.3.0 lub nowsza | |||||
Cloud Functions | Wersja 8.3.0 lub nowsza | |||||
Komunikacja w chmurze | Wersja 8.3.0 lub nowsza | |||||
Cloud Storage | Wersja 8.3.0 lub nowsza | |||||
Crashlytics | Wersja 8.3.0 lub nowsza | |||||
Linki dynamiczne | ||||||
Reklamy mobilne Google | ||||||
Baza danych czasu rzeczywistego | Wersja 8.3.0 lub nowsza | |||||
Zdalna konfiguracja | Wersja 8.3.0 lub nowsza |
Usługi Google – pliki konfiguracyjne
Gdy dodajesz Firebase do projektu w C++, musisz dodać plik konfiguracji Firebase.
Aby wysłać grę w C++ na platformę mobilną, postępuj zgodnie z instrukcjami dotyczącymi platform Apple (iOS+) lub Androida, aby dołączyć do projektu odpowiedni plik konfiguracyjny Firebase.
Aby programować na komputery, musisz utworzyć komputerową wersję pliku konfiguracji Firebase „mobilne”:
Jeśli dodano plik
google-services.json
dotyczący Androida – gdy uruchomisz aplikację, Firebase znajdzie ten plik mobilny i automatycznie wygeneruje plik konfiguracyjny Firebase (google-services-desktop.json
) na komputery.Jeśli masz dodany plik
GoogleService-Info.plist
Apple – zanim uruchomisz aplikację, musisz przekonwertować ten plik na urządzenia mobilne do pliku konfiguracyjnego Firebase na komputery. Aby przekonwertować plik, uruchom to polecenie w tym samym katalogu, w którym znajduje się plikGoogleService-Info.plist
:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
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 Firebase C++ SDK
Firebase wspiera programowanie open source, dlatego zachęcamy do przekazywania darowizn i przekazywania opinii.
Pakiety SDK Firebase
Pakiety SDK typu open source w języku C++ są dostępne w naszym repozytorium GitHub.
Poniżej znajdziesz informacje o sposobie tworzenia pakietów SDK C++ dla Firebase:
- Pakiety SDK C++ dla systemów Windows, Linux i macOS to pakiety open source i hostowane w naszym repozytorium GitHub.
- Pakiety SDK C++ na iOS, tvOS i Android są oparte na pakietach SDK typu open source (iOS) i Android SDK.
Przykłady krótkiego wprowadzenia
Firebase prowadzi zbiór przykładowych krótkich wprowadzeń dotyczących interfejsów API Firebase w C++. Te krótkie wprowadzenia znajdziesz w naszym publicznym repozytorium krótkiego wprowadzenia Firebase na GitHubie.
Każde krótkie wprowadzenie zawiera projekt Xcode na iOS, projekt Android Studio oraz plik CMakeLists.txt
, którego można użyć do wygenerowania projektu na komputery (jeśli sama usługa Firebase obsługuje środowiska docelowe na komputery).