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