Podczas tworzenia projektu w C++ za pomocą Firebase możesz napotkać pojęcia, które są nieznane lub specyficzne dla Firebase. Na tej stronie znajdziesz odpowiedzi na te pytania lub materiały, które pomogą Ci 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. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc zaglądaj tu, aby sprawdzić, czy dodaliśmy temat, 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 – umożliwia testowanie funkcji na komputerze używanym do programowania bez wdrażania ich na telefonie lub tablecie, jeśli pozwala na to Twój zestaw narzędzi.
| Platforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
|---|---|---|---|---|---|---|
| A/B Testing | 8.3.0 i nowsze | |||||
| Analytics | 8.7.0 i nowsze | |||||
| App Distribution | 8.3.0 i nowsze | |||||
| Authentication | 8.3.0 i nowsze | |||||
| Cloud Firestore | 8.3.0 i nowsze | |||||
| Cloud Functions | 8.3.0 i nowsze | |||||
| Cloud Messaging | 8.3.0 i nowsze | |||||
| Cloud Storage | 8.3.0 i nowsze | |||||
| Crashlytics | 8.3.0 i nowsze | |||||
| Realtime Database | 8.3.0 i nowsze | |||||
| Remote Config | 8.3.0 i nowsze | |||||
| WYCOFANE LUB NIEOBSŁUGIWANE BIBLIOTEKI | ||||||
| Dynamic Links | ||||||
Usługi Google – pliki konfiguracyjne
W ramach dodawania Firebase do projektu C++ musisz dodać plik konfiguracji Firebase.
Aby udostępnić grę w języku C++ na platformie mobilnej, postępuj zgodnie z instrukcjami dotyczącymi platform Apple (iOS+) lub Androida, aby dołączyć do projektu odpowiedni plik konfiguracji Firebase.
Aby tworzyć aplikacje na komputery, musisz utworzyć wersję komputerową pliku konfiguracji Firebase „na urządzenia mobilne”:
Jeśli dodasz plik
google-services.jsonna Androida – gdy uruchomisz aplikację, Firebase zlokalizuje ten plik mobilny, a następnie automatycznie wygeneruje plik konfiguracji Firebase na komputery (google-services-desktop.json).Jeśli dodano plik Apple
GoogleService-Info.plist– przed uruchomieniem aplikacji musisz przekonwertować ten plik mobilny na plik konfiguracji Firebase na komputery. 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 w Firebase w jednej aplikacji, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
Zasoby open source dotyczące pakietu Firebase C++ SDK
Firebase wspiera rozwój oprogramowania typu open source i zachęca do przekazywania opinii oraz do współpracy.
Pakiety SDK Firebase
Pakiety SDK C++ typu open source są dostępne w naszym repozytorium na GitHubie.
Pamiętaj o tych kwestiach dotyczących tworzenia pakietów SDK Firebase w C++:
- Pakiety SDK C++ dla systemów Windows, Linux i macOS są całkowicie open source i są hostowane w naszym repozytorium GitHub.
- Pakiety SDK C++ na iOS, tvOS i Androida są oparte na udostępnianych na licencji open source pakietach SDK na iOS i pakietach SDK na Androida.
Przykłady krótkich wprowadzeń
Firebase utrzymuje kolekcję przykładów krótkiego wprowadzenia do interfejsów API Firebase w C++. Te przykłady znajdziesz w naszym publicznym repozytorium krótkiego wprowadzenia Firebase na GitHubie.
Każdy przewodnik Szybki start zawiera projekt Xcode na iOS, projekt Android Studio i plik CMakeLists.txt, którego można użyć do wygenerowania projektu na komputer (jeśli usługa Firebase obsługuje komputery).