Dowiedz się o C++ i Firebase

Podczas opracowywania projektu w C++ przy użyciu Firebase możesz odkryć koncepcje, które są nieznane lub specyficzne dla Firebase. Celem tej strony jest udzielenie odpowiedzi na te pytania lub wskazanie zasobów, w których można dowiedzieć się więcej.

Jeśli masz pytania dotyczące tematów nie poruszonych na tej stronie, możesz odwiedzić 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ą kompatybilne z jakimi platformami. Obecnie obsługa komputerów stacjonarnych jest przeznaczona do celów programistycznych — umożliwia testowanie funkcji na komputerze programistycznym bez konieczności wdrażania ich na telefonie lub tablecie, jeśli pozwala na to Twój zestaw narzędzi.

Platforma Android iOS tvOS System operacyjny Mac
(beta)
Okna
(beta)
Linuksa
(beta)
Testy A/B wersja 8.3.0+
Analityka wersja 8.7.0+
Dystrybucja aplikacji wersja 8.3.0+
Uwierzytelnianie wersja 8.3.0+
Chmura 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 Androida , aby dołączyć odpowiedni plik konfiguracyjny Firebase do swojego projektu.

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

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

    • Jeśli dodałeś plik Apple GoogleService-Info.plist — przed uruchomieniem aplikacji musisz przekonwertować ten plik mobilny na plik konfiguracyjny Firebase na komputerze. 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ą dotyczącą konfigurowania wielu projektów .

Zasoby open source dla pakietu SDK Firebase C++

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

Zestawy SDK Firebase

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

Zwróć uwagę na następujące informacje dotyczące sposobu, w jaki tworzymy zestawy SDK C++ dla Firebase:

  • Zestawy SDK języka C++ dla systemów Windows, Linux i macOS są w całości oprogramowaniem typu open source i są hostowane w naszym repozytorium GitHub.
  • Zestawy SDK języka C++ dla systemów iOS, tvOS i Android są zbudowane na bazie zestawów SDK systemu iOS o otwartym kodzie źródłowym i zestawów SDK systemu Android .

Próbki szybkiego startu

Firebase utrzymuje zbiór przykładów szybkiego startu dla interfejsów API Firebase w języku C++. Znajdź te przewodniki Szybki start w naszym publicznym repozytorium szybkiego startu Firebase GitHub.

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