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ę plikGoogleService-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 ).