Dowiedz się o C++ i Firebase

Podczas opracowywania projektu C++ przy użyciu Firebase możesz odkryć pojęcia, które są nieznane lub specyficzne dla Firebase. Ta strona ma na celu odpowiedzieć na te pytania lub wskazać zasoby, aby dowiedzieć się więcej.

Jeśli masz pytania na temat nieomówiony na tej stronie, odwiedź jedną z naszych społeczności internetowych. Będziemy również okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj ponownie, czy dodaliśmy temat, o którym chcesz się dowiedzieć!

Obsługa biblioteki Firebase według platformy

W poniższej tabeli opisano, które biblioteki Firebase są zgodne z poszczególnymi platformami. Obecnie obsługa komputerów stacjonarnych jest przeznaczona do celów programistycznych — umożliwia testowanie funkcji na komputerze programistycznym bez wdrażania na telefonie lub tablecie, jeśli pozwala na to Twój zestaw narzędzi.

Platforma Android iOS tvOS System operacyjny Mac
(beta)
Okna
(beta)
Linuks
(beta)
Testy A/B wersja 8.3.0+
Analityka wersja 8.7.0+
Dystrybucja aplikacji wersja 8.3.0+
Uwierzytelnianie wersja 8.3.0+
Cloud Firestore wersja 8.3.0+
Funkcje chmury wersja 8.3.0+
Wiadomości w chmurze wersja 8.3.0+
Magazyn w chmurze wersja 8.3.0+
Crashlytics wersja 8.3.0+
Linki dynamiczne
Reklamy mobilne Google
Baza danych czasu rzeczywistego wersja 8.3.0+
Zdalna konfiguracja wersja 8.3.0+

Usługi Google – pliki konfiguracyjne

W ramach dodawania Firebase do projektu C++ musisz dodać plik konfiguracyjny Firebase.

  • Aby wysłać grę C++ na platformę mobilną, postępuj zgodnie z instrukcjami dla platform Apple (iOS+) i/lub Android , aby dołączyć odpowiedni plik konfiguracyjny Firebase do swojego projektu.

  • Aby programować na komputer, musisz utworzyć komputerową wersję „mobilnego” pliku konfiguracyjnego Firebase:

    • Jeśli dodałeś plik google-services.json na Androida — po uruchomieniu aplikacji Firebase lokalizuje ten plik mobilny, a następnie automatycznie generuje plik konfiguracyjny Firebase na komputer ( google-services-desktop.json ).

    • Jeśli dodałeś plik Apple GoogleService-Info.plist — przed uruchomieniem aplikacji musisz przekonwertować ten plik mobilny na komputerowy plik konfiguracyjny Firebase. Aby przekonwertować plik, uruchom następujące polecenie z tego samego 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 typu open source dla zestawu Firebase C++ SDK

Firebase wspiera rozwój oprogramowania typu open source i zachęcamy do wnoszenia wkładów i przesyłania opinii.

SDK Firebase

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

Zwróć uwagę na następujące informacje o tym, jak tworzymy zestawy SDK C++ dla Firebase:

  • Zestawy SDK C++ dla systemów Windows, Linux i macOS są w całości open source i są hostowane w naszym repozytorium GitHub.
  • Zestawy SDK C++ dla systemów iOS, tvOS i Android są zbudowane na bazie zestawów SDK iOS i Android SDK typu open source.

Próbki szybkiego startu

Firebase przechowuje zbiór przykładów szybkiego startu dla interfejsów API Firebase w C++. Te krótkie wprowadzenie znajdziesz w naszym publicznym repozytorium szybkich startów Firebase GitHub .

Każdy przewodnik Szybki Start zawiera projekt Xcode dla systemu iOS, projekt Android Studio oraz plik CMakeLists.txt , którego można użyć do wygenerowania projektu na komputer (jeśli sam produkt Firebase obsługuje cele na komputer ).