Durante lo sviluppo del progetto C++ utilizzando Firebase, potresti scoprire concetti non familiari o specifici di Firebase. Lo scopo di questa pagina è rispondere a queste domande o indirizzarti a 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 anche questa pagina con nuovi argomenti periodicamente, quindi torna a visitare la pagina per scoprire se abbiamo aggiunto l'argomento che ti interessa.
Supporto delle librerie Firebase per piattaforma
La seguente tabella descrive le librerie Firebase compatibili con le varie piattaforme. Attualmente il supporto desktop è destinato allo sviluppo, consentendoti di testare le funzionalità sul tuo computer di sviluppo senza eseguire il deployment su un telefono o un tablet, se consentito dalla tua catena di strumenti.
Piattaforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | Versione 8.3.0 e successive | |||||
Analytics | v8.7.0 e versioni successive | |||||
App Distribution | Versione 8.3.0 e 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 | v8.3.0 e versioni successive |
Servizi Google: file di configurazione
Nell'ambito dell'aggiunta di Firebase al progetto C++, devi aggiungere un file di configurazione Firebase.
Per pubblicare un gioco C++ su una piattaforma mobile, segui le istruzioni per le piattaforme Apple (iOS e versioni successive) e/o Android per includere il file di configurazione Firebase appropriato nel progetto.
Per sviluppare per computer, devi creare una versione per computer del file di configurazione Firebase "mobile":
Se hai aggiunto il file
google-services.json
di Android: quando esegui l'app, Firebase individua questo file di dispositivi mobili 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 la tua app, devi convertire questo file mobile in un file di configurazione Firebase per computer. 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 un'unica app, consulta la documentazione sulla configurazione di più progetti.
Risorse open source per l'SDK Firebase C++
Firebase supporta lo sviluppo open source e incoraggiamo contributi e feedback.
SDK di Firebase
Gli SDK C++ open source sono disponibili nel nostro repository GitHub.
Tieni presente quanto segue su come vengono creati 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 sugli SDK per iOS e Android open source.
Esempi di guide rapide
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 le
target desktop).