Podczas tworzenia projektu 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 zasoby, które pomogą Ci uzyskać więcej informacji.
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
firmy 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 wielu 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 w tej technologii oraz do przesyłania opinii.
Pakiety SDK Firebase
Pakiety SDK C++ na licencji open source są dostępne w repozytorium GitHub.
Pamiętaj o tych kwestiach dotyczących tworzenia 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ładów szybkiego startu interfejsów API Firebase w C++. Znajdziesz je w naszym publicznym repozytorium szybkiego startu 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 ustawienia komputera).