Mentre sviluppi il tuo progetto C++ utilizzando Firebase, potresti scoprire concetti poco familiari o specifici di Firebase. Questa pagina ha lo scopo di rispondere a queste domande o indirizzarti a risorse per saperne di più.
Sentiti libero di visitare una delle nostre comunità online se hai domande su un argomento non trattato in questa pagina. Inoltre, aggiorneremo periodicamente questa pagina con nuovi argomenti, quindi ricontrolla per vedere se abbiamo aggiunto l'argomento che vuoi conoscere!
Supporto della libreria Firebase per piattaforma
La tabella seguente descrive quali librerie Firebase sono compatibili con quali piattaforme. Attualmente il supporto desktop è destinato a scopi di sviluppo, consentendoti di testare le funzionalità sulla tua macchina di sviluppo senza la distribuzione su un telefono o tablet se consentito dalla tua toolchain.
piattaforma | Androide | iOS | tvOS | Mac OS (beta) | finestre (beta) | Linux (beta) |
---|---|---|---|---|---|---|
Test A/B | v8.3.0+ | |||||
Analitica | v8.7.0+ | |||||
Distribuzione dell'app | v8.3.0+ | |||||
Autenticazione | v8.3.0+ | |||||
CloudFirestore | v8.3.0+ | |||||
Funzioni cloud | v8.3.0+ | |||||
Messaggi sulla nuvola | v8.3.0+ | |||||
Archiviazione cloud | v8.3.0+ | |||||
Crashlytics | v8.3.0+ | |||||
Collegamenti dinamici | ||||||
Annunci per cellulari di Google | ||||||
Database in tempo reale | v8.3.0+ | |||||
Configurazione remota | v8.3.0+ |
Servizi Google: file di configurazione
Come parte dell'aggiunta di Firebase al tuo progetto C++, devi aggiungere un file di configurazione Firebase.
Per spedire 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 desktop, dovrai creare una versione desktop del file di configurazione Firebase "mobile":
Se hai aggiunto il file Android
google-services.json
: quando esegui l'app, Firebase individua questo file mobile, quindi 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 desktop. Per convertire il file, esegui il seguente comando dalla stessa directory del tuo fileGoogleService-Info.plist
:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Se desideri 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 contributi e 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 interamente open source e ospitati nel nostro repository GitHub.
- Gli SDK C++ per iOS, tvOS e Android sono basati sugli SDK iOS open source e sugli SDK Android .
Esempi di avvio rapido
Firebase mantiene una raccolta di esempi di avvio rapido per le API Firebase su C++. Trova queste guide di avvio rapido nel nostro repository di avvio rapido GitHub pubblico di Firebase .
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 destinazioni desktop ).