Durante lo sviluppo del tuo progetto C++ con Firebase, potresti scoprire non familiari o specifici di Firebase. Questa pagina mira a rispondere a queste domande o indirizzarti alle risorse per saperne di più.
Non esitare a visitare una delle nostre community online se hai domande su un argomento non trattato in questa pagina. Aggiorneremo inoltre questa pagina con nuovi argomenti periodicamente, quindi torna a visitare questa pagina per vedere se abbiamo aggiunto l'argomento che vuoi approfondire su questo argomento.
Supporto della libreria Firebase per piattaforma
La tabella seguente descrive quali librerie Firebase sono compatibili con le quali piattaforme di terze parti. Attualmente il supporto desktop è destinato allo sviluppo. permettendoti di testare le funzionalità sul tuo computer di sviluppo senza eseguire il deployment smartphone o tablet, se consentito dalla catena di strumenti.
Piattaforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | Versione 8.3.0 e successive | |||||
Analytics | Versione 8.7.0 e successive | |||||
App Distribution | v8.3.0 e versioni successive | |||||
Authentication | v8.3.0 e versioni successive | |||||
Cloud Firestore | v8.3.0 e versioni successive | |||||
Cloud Functions | v8.3.0 e versioni successive | |||||
Cloud Messaging | v8.3.0 e versioni successive | |||||
Cloud Storage | v8.3.0 e versioni successive | |||||
Crashlytics | v8.3.0 e versioni successive | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | v8.3.0 e versioni successive | |||||
Remote Config | Versione 8.3.0 e successive |
Servizi Google: file di configurazione
Come parte dell'aggiunta di Firebase al tuo progetto C++, devi aggiungere un di configurazione del deployment.
Per distribuire un gioco C++ su una piattaforma mobile, segui le istruzioni per Piattaforme Apple (iOS+) e/o Android per includere i dati appropriati di configurazione di Firebase nel progetto.
Per lo sviluppo per computer, devi creare una versione desktop del "dispositivo mobile" File di configurazione Firebase:
Se hai aggiunto il file Android
google-services.json
, quando esegui il app, Firebase individua questo file mobile e genera automaticamente un file di configurazione Firebase desktop (google-services-desktop.json
).Se hai aggiunto il file
GoogleService-Info.plist
di Apple, prima di eseguire il devi convertire questo file per dispositivi mobili in un file di configurazione di Firebase per desktop. Per convertire il file, esegui il seguente comando dalla stessa directory del fileGoogleService-Info.plist
:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Se vuoi utilizzare più progetti Firebase in una singola app, visita la documentazione per la configurazione di più Google Cloud.
Risorse open source per l'SDK Firebase C++
Firebase supporta lo sviluppo open source e incoraggiamo i contributi e feedback.
SDK di Firebase
Gli SDK C++ open source sono disponibili nel nostro GitHub un repository attendibile.
Tieni presente quanto segue su come sviluppiamo gli SDK C++ per Firebase:
- Gli SDK C++ per Windows, Linux e macOS sono completamente open source e ospitati nel nostro repository GitHub.
- Gli SDK C++ per iOS, tvOS e Android sono basati sull'open source SDK per iOS e SDK per Android.
Esempi di guida rapida
Firebase gestisce una raccolta di esempi di guide rapide per le API Firebase su C++. Puoi trovare queste guide rapide nel nostro repository GitHub di guide rapide di Firebase pubblico.
Ogni guida rapida include un progetto Xcode per iOS, un progetto Android Studio,
e un file CMakeLists.txt
che può essere utilizzato per generare un progetto desktop (se
il prodotto Firebase stesso supporta
target desktop).