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. Na tej stronie znajdziesz odpowiedzi na te pytania lub linki do materiałów, w których znajdziesz więcej informacji.

Jeśli masz pytania na temat, którego nie omawiamy na tej stronie, możesz zadać je w jednej z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj, czy nie dodaliśmy tematu, który Cię interesuje.

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 jest przeznaczona do celów programistycznych – 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
Realtime Database wersja 8.3.0 lub nowsza
Remote Config wersja 8.3.0 lub nowsza
WYCOFANE LUB NIEOBSŁUGIWANE BIBLIOTEKI
Dynamic Links

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, musisz utworzyć wersję komputerową „mobilnego” pliku konfiguracyjnego Firebase:

    • 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 GoogleService-Info.plist na Apple – przed uruchomieniem aplikacji musisz przekonwertować ten plik mobilny na plik konfiguracyjny Firebase na komputery. 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.

Materiały open source dotyczące pakietu Firebase C++ SDK

Firebase obsługuje rozwój open source i zachęcamy do przesyłania opinii i wnoszenia wkładu.

Pakietu SDK Firebase

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

Oto kilka informacji o tym, jak tworzymy pakiety SDK C++ dla Firebase:

  • Pakiety SDK C++ na Windowsa, Linuksa i macOS są w całości typu open source i 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.txt którego można użyć do wygenerowania projektu na komputery (jeśli sam produkt Firebase obsługuje komputery).