Informazioni su Firebase per Unity

Durante lo sviluppo del progetto Unity utilizzando Firebase, potresti scoprire concetti sconosciuti o specifici di Firebase. Questa pagina ha lo scopo di rispondere a queste domande o indirizzarti a risorse per saperne di più.

Se hai domande su un argomento non trattato in questa pagina, visita una delle nostre community online. Aggiorneremo periodicamente questa pagina con nuovi argomenti, quindi torna a controllare per vedere se abbiamo aggiunto l'argomento che ti interessa.

Supporto delle librerie Firebase per piattaforma

La seguente tabella descrive quali librerie Firebase sono compatibili con quali piattaforme. Al momento, le piattaforme desktop sono supportate ufficialmente solo in Unity Editor per facilitare i flussi di lavoro di sviluppo.

Piattaforma Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(beta)
A/B Testing v10.4.0+
Firebase AI Logic v10.4.0+
Analytics v10.4.0+
App Distribution v10.4.0+
Authentication v10.4.0+
Cloud Firestore v10.4.0+
Cloud Functions v10.4.0+
Cloud Messaging v10.4.0+
Cloud Storage v10.4.0+
Crashlytics v10.4.0+
Dynamic Links
Realtime Database v10.4.0+
Remote Config v10.4.0+

Servizi Google - file di configurazione

Quando aggiungi Firebase al tuo progetto Unity, devi aggiungere un file di configurazione Firebase:

  • Per le piattaforme Apple, aggiungi GoogleService-Info.plist.
  • Per Android: aggiungi google-services.json.
  • Per il computer: aggiungi uno o entrambi questi file di configurazione, a seconda delle piattaforme per cui stai sviluppando.

Se vuoi utilizzare più progetti Firebase in una singola app, consulta la documentazione relativa alla configurazione di più progetti.

Risorse open source per l'SDK Firebase Unity

Firebase supporta lo sviluppo open source e incoraggiamo i contributi e i feedback.

SDK di Firebase

Gli SDK Unity open source sono disponibili nel nostro repository GitHub.

Tieni presente quanto segue su come creiamo gli SDK Unity per Firebase:

  • Gli SDK Unity sono basati sugli SDK C++ open source.
  • Gli SDK C++ sono a loro volta basati sugli SDK iOS e sugli SDK Android open source.

Esempi di avvio rapido

Firebase gestisce una raccolta di esempi di avvio rapido per le API Firebase su Unity. Trova queste guide rapide nel nostro repository di guide rapide GitHub di Firebase pubblico.

Puoi aprire ogni guida rapida in Unity, quindi eseguirla su un dispositivo mobile o nell'editor Unity. In alternativa, puoi utilizzare questi quickstart come codice di esempio per l'utilizzo degli SDK Firebase.

MechaHamster

MechaHamster è un gioco open source creato in Unity che dimostra una serie di funzionalità di Firebase in un gioco rilasciato, tra cui Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions e Test Lab. È disponibile nel nostro repository GitHub di Firebase.

Soluzioni Firebase Unity

Firebase Unity Solutions è un repository contenente una serie di utilità open source per aiutare gli sviluppatori Unity a svolgere attività comuni con Firebase. Le soluzioni attuali includono un'implementazione della classifica e un'utilità per creare e sincronizzare le configurazioni di Firebase Remote Config direttamente dall'editor Unity. È disponibile nel nostro repository GitHub di Firebase.