Informacje o Firebase dla C++

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ę plik GoogleService-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).