Informacje o Firebase dla C++

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 jest 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 (o ile 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ę plik GoogleService-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++ w wersji open source są dostępne w naszym 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 SDKAndroid 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).