Informacje o Firebase dla C++

Podczas tworzenia projektu w C++ za pomocą Firebase możesz natknąć się na pojęcia, które są Ci nieznane lub specyficzne dla Firebase. Ta strona ma na celu odpowiedzieć na te pytania lub wskazać źródła, w których znajdziesz więcej informacji.

Jeśli masz pytania na temat, którego nie omawiamy na tej stronie, możesz odwiedzić 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 biblioteki 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 stacjonarnych jest przeznaczona do celów programowania – umożliwia testowanie funkcji na komputerze używanym do programowania bez wdrażania na telefonie lub tablecie, jeśli pozwala 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 dołączyć odpowiedni plik konfiguracyjny Firebase do projektu.

  • Aby tworzyć aplikacje na komputery stacjonarne, musisz utworzyć wersję komputerową pliku konfiguracyjnego Firebase:

    • Jeśli dodasz plik google-services.json na Androida, Firebase znajdzie ten plik mobilny, a następnie automatycznie wygeneruje plik konfiguracyjny Firebase na komputery stacjonarne (google-services-desktop.json).

    • Jeśli dodasz plik GoogleService-Info.plist na Apple, przed uruchomieniem aplikacji musisz przekonwertować ten plik mobilny na plik konfiguracyjny Firebase na komputery stacjonarne. Aby przekonwertować plik, uruchom to polecenie w tym samym katalogu co plik GoogleService-Info.plist:

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

Jeśli chcesz używać kilku 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 obsługuje rozwój oprogramowania open source i zachęcamy do przesyłania opinii i wnoszenia wkładu.

Pakiety SDK Firebase

Pakiety SDK C++ typu open source są dostępne w naszym repozytorium na GitHubie.

Pamiętaj o tych kwestiach dotyczących tworzenia pakietów SDK C++ dla Firebase:

  • Pakiety SDK C++ na Windowsa, Linuksa i macOS są w całości typu open source i są hostowane w naszym repozytorium na GitHubie.
  • Pakiety SDK C++ na iOS, tvOS i Androida są oparte na pakietach SDK iOS i Androida typu open source.

Przykłady krótkich wprowadzeń

Firebase utrzymuje kolekcję przykładów krótkich wprowadzeń do interfejsów API Firebase w C++. Znajdziesz je w naszym publicznym repozytorium na GitHubie z krótkimi wprowadzeniami.

Każde krótkie wprowadzenie zawiera projekt Xcode na iOS, projekt Android Studio, i plik CMakeLists.txtktórego można użyć do wygenerowania projektu na komputery stacjonarne (jeśli sam produkt Firebase obsługuje komputery stacjonarne).