Informacje o Firebase dla C++

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