Panoramica degli ambienti

Per le app di produzione, devi impostare un flusso di lavoro di sviluppo chiaro, soprattutto se più di una persona lavora sulla tua app. Un flusso di lavoro di sviluppo in genere comporta la configurazione e la gestione di più ambienti.

Firebase offre diversi livelli di supporto per i flussi di lavoro degli sviluppatori e gli ambienti costitutivi. Una volta acquisita familiarità con i termini e i presupposti del flusso di lavoro degli sviluppatori in questa pagina, consulta le nostre best practice generali e le linee guida generali sulla sicurezza per la configurazione di un progetto Firebase e delle tue app.

A proposito di ambienti

Nello sviluppo di software, un ambiente è tutto l'hardware e il software necessari per eseguire un'istanza di un'applicazione o un sistema di applicazioni.

Una serie di ambienti fornisce isolamento per lo sviluppo e il test del software senza alcun impatto sugli utenti. Come mostrato nel diagramma seguente, gli ambienti di alto livello sono considerati pre-produzione o produzione ed è possibile avere tutti gli ambienti di pre-produzione necessari. Il diagramma descrive inoltre le pratiche e le caratteristiche comuni associate a ciascun tipo di ambiente .

Il processo di avanzamento di una funzionalità o di un rilascio attraverso questi ambienti fino alla produzione è chiamato pipeline di distribuzione .

Diagramma che mostra gli ambienti che solitamente compongono la pipeline di distribuzione, inclusi sviluppo, test e QA, gestione temporanea e infine produzione

Tipi di ambienti

Un ambiente è composto dall'infrastruttura sottostante necessaria per eseguire e supportare l'applicazione, il relativo codice e i relativi dati. Espandi ciascuno dei seguenti termini per esaminare le descrizioni di alcuni ambienti comuni, inclusi suggerimenti sui tipi di dati utilizzati in ciascun tipo di ambiente.

Prossimi passi