Durante lo sviluppo del tuo progetto C++ utilizzando Firebase, potresti scoprire concetti che non conosci o specifici di Firebase. Questa pagina ha lo scopo di rispondere a queste domande o di 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 controllare se abbiamo aggiunto l'argomento che ti interessa.
Supporto delle librerie Firebase per piattaforma
La tabella seguente descrive quali librerie Firebase sono compatibili con quali piattaforme. Al momento, il supporto per computer è destinato a scopi di sviluppo, consentendoti di testare le funzionalità sulla tua macchina di sviluppo senza eseguire il deployment su uno smartphone o un tablet, se consentito dalla tua toolchain.
| Piattaforma | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
|---|---|---|---|---|---|---|
| A/B Testing | v8.3.0+ | |||||
| Analytics | v8.7.0+ | |||||
| App Distribution | v8.3.0+ | |||||
| Authentication | v8.3.0+ | |||||
| Cloud Firestore | v8.3.0+ | |||||
| Cloud Functions | v8.3.0+ | |||||
| Cloud Messaging | v8.3.0+ | |||||
| Cloud Storage | v8.3.0+ | |||||
| Crashlytics | v8.3.0+ | |||||
| Realtime Database | v8.3.0+ | |||||
| Remote Config | v8.3.0+ | |||||
| LIBRERIE DEPRECATE O NON SUPPORTATE | ||||||
| Dynamic Links | ||||||
Servizi Google: file di configurazione
Nell'ambito dell'aggiunta di Firebase al tuo progetto C++, devi aggiungere un file di configurazione 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 Firebase appropriato nel tuo progetto.
Per sviluppare per computer, devi creare una versione desktop del file di configurazione Firebase "per dispositivi mobili":
Se hai aggiunto il file Android
google-services.json: quando esegui l'app, Firebase individua questo file mobile e genera automaticamente un file di configurazione Firebase desktop (google-services-desktop.json).Se hai aggiunto il file Apple
GoogleService-Info.plist, prima di eseguire l'app devi convertire questo file mobile in un file di configurazione Firebase per computer. Per convertire il file, esegui questo 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 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 i feedback.
SDK 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 sugli SDK Android open source.
Esempi di guide rapide
Firebase gestisce una raccolta di esempi di avvio rapido per le API Firebase in C++. Puoi trovare questi esempi di avvio rapido nel nostro repository di avvio rapido Firebase GitHub 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 supporta le destinazioni desktop).