CAPITOLO 13

Firebase

Intermedio
0 min
1h 37m

Creare un progetto su Firebase

Salvataggio dei dati

Lettura dei dati

Sh4rk0

Firebase è il modo più veloce per far uscire il tuo gioco dal localhost senza dover gestire un server tuo. In pochi minuti hai hosting, autenticazione e un database — tutta roba che, fatta da zero, ti porterebbe via giorni.

L'hosting è il passo più indolore: build del progetto, firebase deploy, e il gioco è online con HTTPS gratis. Perfetto per condividere una build con i tester senza pensare a domini o certificati.

L'autenticazione ti serve nel momento in cui vuoi salvare progressi o classifiche legate a una persona reale e non solo al browser. Anche qui Firebase fa il lavoro sporco (hashing, sessioni, provider esterni) — tu ti concentri sul collegare l'utente loggato ai suoi dati.

Il Realtime Database è quello che rende un gioco "vivo": ogni lettura/scrittura si sincronizza automaticamente con tutti i client connessi. È lo strumento giusto per classifiche live, stato condiviso tra giocatori o salvataggi cross-device — senza scrivere una riga di codice di rete a basso livello.

Tip pro: strutturare bene i dati nel Realtime Database (poche letture, dati denormalizzati) vale più di qualsiasi ottimizzazione lato client. Il collo di bottiglia di un gioco online quasi sempre nasce da un albero JSON progettato male, non da Phaser. 🔥