Durante lo sviluppo del progetto C++ con Firebase, potresti scoprire concetti sconosciuti o specifici di Firebase. Questa pagina ha lo scopo di rispondere a queste domande o di indirizzarti alle risorse per saperne di più.
Se hai domande su un argomento non trattato in questa pagina, non esitare a visitare una delle nostre community online. Aggiorneremo periodicamente questa pagina con nuovi argomenti, quindi torna a controllare se abbiamo aggiunto l'argomento di cui ti interessa saperne di più.
Supporto della libreria Firebase per piattaforma
La seguente tabella descrive quali librerie Firebase sono compatibili con quali piattaforme. Al momento, il supporto per desktop è destinato a scopi di sviluppo, consentendoti di testare le funzionalità sulla macchina di sviluppo senza eseguire il deployment su uno smartphone o un tablet, se consentito dalla toolchain.
| Piattaforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
|---|---|---|---|---|---|---|
| A/B Testing | v8.3.0 o versioni successive | |||||
| Analytics | v8.7.0 o versioni successive | |||||
| App Distribution | v8.3.0 o versioni successive | |||||
| Authentication | v8.3.0 o versioni successive | |||||
| Cloud Firestore | v8.3.0 o versioni successive | |||||
| Cloud Functions | v8.3.0 o versioni successive | |||||
| Cloud Messaging | v8.3.0 o versioni successive | |||||
| Cloud Storage | v8.3.0 o versioni successive | |||||
| Crashlytics | v8.3.0 o versioni successive | |||||
| Dynamic Links | ||||||
| Google Mobile Ads | ||||||
| Realtime Database | v8.3.0 o versioni successive | |||||
| Remote Config | v8.3.0 o versioni successive |
Servizi Google: file di configurazione
Quando aggiungi Firebase al tuo progetto C++, devi aggiungere un file di configurazione di Firebase.
Per distribuire un gioco C++ su una piattaforma mobile, segui le istruzioni per le piattaforme Apple (iOS+) e/o Android per includere il file di configurazione di Firebase appropriato nel tuo progetto.
Per sviluppare per desktop, devi creare una versione desktop del file di configurazione di Firebase "mobile":
Se hai aggiunto il file
google-services.jsondi Android, quando esegui l'app, Firebase individua questo file mobile, quindi genera automaticamente un file di configurazione di Firebase per desktop (google-services-desktop.json).Se hai aggiunto il file
GoogleService-Info.plistdi Apple, prima di eseguire l'app, devi convertire questo file mobile 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, consulta la documentazione per la configurazione di più progetti.
Risorse open source per l'SDK Firebase C++
Firebase supporta lo sviluppo open source e incoraggiamo i contributi e il feedback.
SDK di Firebase
Gli SDK C++ open source sono disponibili nel nostro repository GitHub.
Tieni presente quanto segue su come creiamo 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 iOS e Android open source.
Esempi di avvio rapido
Firebase gestisce una raccolta di esempi di avvio rapido per le API Firebase in C++. Trova questi avvii rapidi nel nostro repository GitHub pubblico di Firebase di avvio rapido.
Ogni avvio rapido 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 destinazioni desktop).