Informazioni su Firebase per C++

Durante lo sviluppo del tuo progetto C++ con Firebase, potresti scoprire 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 inoltre questa pagina con nuovi argomenti periodicamente, quindi ricontrolla per vedere se abbiamo aggiunto l'argomento che vuoi approfondire su questo argomento.

Supporto della libreria Firebase per piattaforma

La tabella seguente descrive le librerie Firebase compatibili con le varie piattaforme. Al momento 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 Versione 8.3.0 e successive
Cloud Firestore Versione 8.3.0 e successive
Cloud Functions Versione 8.3.0 e successive
Cloud Messaging Versione 8.3.0 e successive
Cloud Storage Versione 8.3.0 e successive
Crashlytics Versione 8.3.0 e successive
Dynamic Links
Google Mobile Ads
Realtime Database Versione 8.3.0 e 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 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 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 file GoogleService-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 incoraggia i contributi e i 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 sull'open source SDK per iOS e SDK per Android.

Esempi di guide rapide

Firebase gestisce una raccolta di esempi di guide rapide per le API Firebase su C++. Trova queste guide rapide nel nostro GitHub pubblico Firebase repository della guida rapida.

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).