Podczas tworzenia projektu w C++ za pomocą Firebase możesz napotkać pojęcia, które są Ci nieznane lub charakterystyczne dla Firebase. Na tej stronie znajdziesz odpowiedzi na te pytania lub informacje o dodatkowych zasobach.
Jeśli masz pytania dotyczące tematu, 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 na nią, aby sprawdzić, czy dodaliśmy temat, który Cię interesuje.
Obsługa biblioteki Firebase według platformy
W tabeli poniżej opisano, które biblioteki Firebase są zgodne z którymi platformami. Obecnie obsługa komputerów stacjonarnych jest przeznaczona do celów programistycznych i umożliwia testowanie funkcji na komputerze deweloperskim bez wdrażania ich na telefonie lub tablecie, jeśli pozwala na to łańcuch narzędzi.
Platforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | Wersja 8.3.0 lub nowsza | |||||
Analytics | Wersja 8.7.0 lub nowsza | |||||
App Distribution | Wersja 8.3.0 lub nowsza | |||||
Authentication | Wersja 8.3.0 lub nowsza | |||||
Cloud Firestore | Wersja 8.3.0 lub nowsza | |||||
Cloud Functions | Wersja 8.3.0 lub nowsza | |||||
Cloud Messaging | Wersja 8.3.0 lub nowsza | |||||
Cloud Storage | Wersja 8.3.0 lub nowsza | |||||
Crashlytics | Wersja 8.3.0 lub nowsza | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | Wersja 8.3.0 lub nowsza | |||||
Remote Config | Wersja 8.3.0 lub nowsza |
Usługi Google – pliki konfiguracyjne
W ramach dodawania Firebase do projektu w C++ musisz dodać plik konfiguracji Firebase.
Aby udostępnić 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ę na komputery pliku konfiguracji Firebase „na potrzeby urządzeń mobilnych”:
Jeśli dodasz plik
google-services.json
na Androida – gdy uruchomisz aplikację, Firebase odnajdzie ten plik mobilny, a następnie automatycznie wygeneruje plik konfiguracji Firebase na komputer (google-services-desktop.json
).Jeśli dodasz plik
GoogleService-Info.plist
z Apple – 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ć w jednej aplikacji kilku projektów Firebase, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
.Zasoby oprogramowania open source dla pakietu Firebase C++ SDK
Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do tworzenia wkładów oraz przesyłania opinii.
Pakiety SDK Firebase
Pakiety SDK C++ na licencji open source są dostępne w repozytorium GitHub.
Pamiętaj o tych kwestiach związanych z tworzeniem pakietów SDK C++ dla Firebase:
- Pakiety SDK C++ na systemy Windows, Linux i macOS są całkowicie typu open source i hostowane w naszym repozytorium GitHub.
- Pakiety SDK C++ na iOS, tvOS i Androida są tworzone na podstawie pakietów iOS SDK i Android SDK.
Przykłady krótkich wprowadzeń
Firebase udostępnia kolekcję przykładowych projektów dla interfejsów API Firebase w C++. Znajdziesz je w naszym publicznym repozytorium projektów quickstart na GitHubie.
Każdy przewodnik szybkiego startu zawiera projekt Xcode na iOS, projekt Android Studio oraz plik CMakeLists.txt
, który można wykorzystać do wygenerowania projektu na komputer (jeśli sam produkt Firebase obsługuje urządzenia do komputerów).