Podczas tworzenia projektu w C++ za pomocą Firebase możesz natrafić na pojęcia, które są Ci nieznane lub specyficzne dla Firebase. Ta strona ma na celu odpowiedzieć na te pytania lub wskazać źródła, w których znajdziesz więcej informacji.
Jeśli masz pytania na temat, którego nie omawiamy na tej stronie, możesz odwiedzić 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 biblioteki 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 stacjonarnych jest przeznaczona do celów programistycznych – umożliwia testowanie funkcji na komputerze używanym do programowania bez wdrażania na telefonie lub tablecie, jeśli pozwala na to Twój łańcuch narzędzi.
| Platforma | Android | iOS | tvOS | macOS (wersja beta) |
Windows (wersja beta) |
Linux (wersja 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 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 dołączyć odpowiedni plik konfiguracyjny Firebase do projektu.
Aby tworzyć aplikacje na komputery stacjonarne, musisz utworzyć wersję komputerową „mobilnego” pliku konfiguracyjnego Firebase:
Jeśli dodasz plik
google-services.jsonna Androida, Firebase znajdzie ten plik mobilny, a następnie automatycznie wygeneruje plik konfiguracyjny Firebase na komputery stacjonarne (google-services-desktop.json).Jeśli dodasz plik
GoogleService-Info.plistna Apple, przed uruchomieniem aplikacji musisz przekonwertować ten plik mobilny na plik konfiguracyjny Firebase na komputery stacjonarne. Aby przekonwertować plik, w tym samym katalogu co plikGoogleService-Info.plisturuchom to polecenie:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Jeśli chcesz używać kilku projektów Firebase w jednej aplikacji, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.
Źródła open source dotyczące pakietu Firebase C++ SDK
Firebase obsługuje rozwój oprogramowania open source i zachęcamy do przesyłania opinii oraz wnoszenia wkładu.
Pakietu 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 C++ dla Firebase:
- Pakiety SDK C++ na Windowsa, Linuksa i macOS są w całości typu open source i hostowane w naszym repozytorium na GitHubie.
- Pakiety SDK C++ na iOS, tvOS i Androida są oparte na pakietach SDK iOS i Androida typu open source.
Przykłady krótkiego wprowadzenia
Firebase utrzymuje kolekcję przykładów krótkiego wprowadzenia do interfejsów API Firebase w C++. Znajdziesz je w naszym publicznym repozytorium na GitHubie z krótkim wprowadzeniem.
Każdy przykład krótkiego wprowadzenia zawiera projekt Xcode na iOS, projekt Android Studio,
i plik CMakeLists.txt, którego można użyć do wygenerowania projektu na komputery stacjonarne (jeśli
sam produkt Firebase obsługuje
komputery stacjonarne).