Informacje o Firebase dla C++

Pracując nad projektem C++ za pomocą Firebase, możesz napotkać różne koncepcje, które są niezrozumiałe dla Firebase lub specyficzne dla tej platformy. Ta strona zawiera odpowiedzi na te pytania lub prowadzi do materiałów, z których możesz dowiedzieć się więcej.

Jeśli masz pytania na temat, który nie został omówiony na tej stronie, odwiedź jedną z naszych społeczności online. Co jakiś czas będziemy też aktualizować tę stronę o nowe tematy, więc zaglądaj tu regularnie, aby sprawdzać, czy nie dodaliśmy tematu, który Cię interesuje.

Obsługa bibliotek 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, co pozwala testować funkcje na komputerze programisty bez ich wdrażania na telefonie lub tablecie, jeśli pozwala na to ł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 Google na telefon komórkowy
Baza danych czasu rzeczywistego Wersja 8.3.0 lub nowsza
Zdalna konfiguracja Wersja 8.3.0 lub nowsza

Usługi Google – pliki konfiguracyjne

Przy dodawaniu Firebase do projektu C++ musisz dodać plik konfiguracji Firebase.

  • Aby przesłać grę w C++ na platformę mobilną, postępuj zgodnie z instrukcjami dotyczącymi platform Apple (iOS+) lub Androida i dodaj do projektu odpowiedni plik konfiguracji Firebase.

  • Aby programować na komputery, musisz utworzyć wersję komputerową pliku konfiguracji Firebase „mobile”:

    • Jeśli został dodany plik google-services.json Androida – gdy uruchomisz aplikację, Firebase zlokalizuje ten plik mobilny, a następnie automatycznie wygeneruje plik konfiguracyjny Firebase na komputery (google-services-desktop.json).

    • Jeśli został dodany plik Apple GoogleService-Info.plist – zanim uruchomisz aplikację, musisz przekonwertować ten plik mobilny na plik konfiguracyjny Firebase na komputer. 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ą konfigurowania wielu projektów.

Zasoby open source pakietu SDK Firebase C++

Firebase obsługuje programowanie open source – zachęcamy do jego wkładu i opinii.

Pakiety SDK Firebase

Pakiety SDK open source C++ są dostępne w naszym repozytorium GitHub.

Pamiętaj o tych zasadach tworzenia pakietów SDK C++ dla Firebase:

  • Pakiety SDK C++ dla systemów Windows, Linux i macOS są w całości udostępniane na licencji open source i znajdują się w naszym repozytorium GitHub.
  • Pakiety SDK w C++ na iOS, tvOS i Androida są oparte na pakietach SDK na iOS i pakietach SDK na Androida typu open source.

Przykłady w ramach krótkiego wprowadzenia

Firebase oferuje kolekcję przykładowych krótkich wprowadzenia dla interfejsów API Firebase w języku C++. Znajdziesz je w naszym publicznym repozytorium 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 komputer (jeśli usługa Firebase obsługuje środowisko docelowe).