
Firestudio è un’applicazione desktop gratuita e open source pensata per chi lavora con i servizi backend offerti da Firebase. Il progetto fornisce un’interfaccia grafica moderna alternativa agli strumenti tradizionali basati principalmente sul browser o sulla riga di comando, permettendo di controllare database, file e utenti da un’unica applicazione.
Sviluppato utilizzando Electron, React e Material-UI, Firestudio offre un ambiente intuitivo per amministrare le principali funzionalità di Firebase. Il software è particolarmente utile per sviluppatori, backend engineer e amministratori di database che necessitano di un pannello locale rapido per analizzare e modificare i dati.
La gestione di Firestore rappresenta uno degli aspetti principali dell’applicazione. Gli utenti possono navigare tra raccolte e documenti, modificare valori direttamente dall’interfaccia e utilizzare diverse modalità di visualizzazione. La modalità tabellare ricorda un foglio di calcolo, mentre la visualizzazione ad albero permette di esplorare la struttura gerarchica dei dati. È inoltre disponibile un editor JSON per modifiche più avanzate.
Tra le funzioni dedicate a Firestore troviamo:
- Filtri personalizzati sui campi dei documenti
- Ordinamento dei risultati in base ai valori disponibili
- Modifica inline dei contenuti
- Query JavaScript compatibili con la sintassi Firebase Admin SDK
- Operazioni di importazione ed esportazione tramite file JSON
Firestudio supporta diversi metodi di autenticazione per collegarsi ai progetti Firebase. È possibile utilizzare file JSON Service Account per ottenere accesso amministrativo completo, effettuare il login tramite account Google oppure collegarsi agli ambienti locali tramite Firebase Local Emulator Suite, una soluzione utile durante lo sviluppo senza modificare dati reali.
Gestione di Storage e utenti Firebase con strumenti avanzati
Oltre al database Firestore, Firestudio integra strumenti dedicati alla gestione di Firebase Storage e Firebase Authentication. La sezione Storage permette di esplorare bucket e cartelle, caricare nuovi file tramite trascinamento, scaricare contenuti e creare collegamenti condivisibili con scadenza personalizzata.
L’interfaccia rende più semplice organizzare grandi quantità di file grazie alla navigazione tra directory, alla creazione di nuove cartelle e alla presenza di icone specifiche per immagini, video e documenti. Le operazioni di eliminazione includono sistemi di conferma per evitare cancellazioni accidentali.
La gestione degli utenti Firebase Authentication consente invece di controllare gli account registrati direttamente dal desktop. Gli amministratori possono visualizzare informazioni dettagliate, creare nuovi utenti e modificare lo stato degli account.
Le principali funzioni dedicate agli utenti includono:
- Visualizzazione dell’elenco completo degli account Firebase Auth
- Ricerca tramite email, nome visualizzato, UID o numero telefonico
- Creazione di nuovi utenti con password e informazioni personali
- Attivazione o disattivazione degli account
- Eliminazione degli utenti con conferma
- Consultazione dei provider collegati e dei metadati
Firestudio integra anche un sistema di temi chiaro e scuro con impostazioni personalizzabili, adattandosi alle preferenze dell’utente e ai diversi ambienti di lavoro. La combinazione tra strumenti di amministrazione, supporto agli emulatori locali e interfaccia grafica rende questo progetto una soluzione interessante per chi cerca un’alternativa gratuita ai client Firebase proprietari.
Grazie alla natura open source, Firestudio può essere studiato, modificato e adattato alle esigenze della comunità, offrendo agli sviluppatori un modo più pratico per lavorare con database NoSQL, autenticazione e archiviazione cloud senza dipendere esclusivamente dagli strumenti web ufficiali.
Installare Firestudio
Firestudio viene rilasciato per Linux attraverso pacchetto deb o AppImage, abbiamo testato il software su Ubuntu 26.04 LTS.