Podczas tworzenia projektu w C++ za pomocą Firebase możesz natrafić na koncepcje, które są Ci 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 dotyczące tematu, którego nie omawiamy na tej stronie, odwiedź jedną z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj, czy nie dodaliśmy tematu, o którym chcesz się dowiedzieć więcej.
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 zezwala na to Twój łańcuch 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 | |||||
| PRZESTARZAŁE LUB NIEWSPIERANE BIBLIOTEKI | ||||||
| Dynamic Links | ||||||
Usługi Google – pliki konfiguracyjne
W ramach dodawania Firebase do projektu w C++ musisz dodać plik konfiguracyjny Firebase.
Aby opublikować grę w C++ na platformie mobilnej, postępuj zgodnie z instrukcjami dotyczącymi platform Apple (iOS+) lub Androida, aby uwzględnić w projekcie odpowiedni plik konfiguracji Firebase.
Aby tworzyć aplikacje na komputery, musisz utworzyć wersję komputerową pliku konfiguracyjnego Firebase „mobile”:
Jeśli dodasz plik
google-services.jsonna Androida – gdy uruchomisz aplikację, Firebase znajdzie ten plik mobilny, a potem automatycznie wygeneruje plik konfiguracyjny Firebase na komputery (google-services-desktop.json).Jeśli dodasz 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 co plikGoogleService-Info.plist:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Jeśli chcesz używać w jednej aplikacji kilku projektów Firebase, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
Zasoby open source dotyczące pakietu Firebase C++ SDK
Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do przesyłania opinii oraz zgłaszania uwag.
Pakiety SDK Firebase
Pakiety SDK C++ typu open source są dostępne w naszym repozytorium GitHub.
Oto kilka informacji o tym, jak tworzymy pakiety SDK C++ dla Firebase:
- Pakiety SDK w C++ dla systemów Windows, Linux i macOS są w całości dostępne na licencji open source i hostowane w naszym repozytorium GitHub.
- Pakiety SDK C++ na iOS, tvOS i Androida są oparte na pakietach SDK na iOS i Androida udostępnianych na licencji open source.
Przykłady krótkich wprowadzeń
Firebase prowadzi zbiór przykładowych kodów krótkiego wprowadzenia do interfejsów API Firebase w C++. Znajdziesz je w naszym publicznym repozytorium z przykładami krótkiego wprowadzenia w GitHubie.
Każdy przewodnik zawiera projekt Xcode dla iOS, projekt Androida Studio i plik CMakeLists.txt, który można wykorzystać do wygenerowania projektu na komputery (jeśli usługa Firebase obsługuje platformy docelowe na komputery).