Panoramica degli ambienti

Per le app di produzione, devi impostare un flusso di lavoro di sviluppo chiaro, soprattutto se hai più di una persona che 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. Dopo aver acquisito familiarità con i termini e le ipotesi 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 del software, un ambiente è tutto l'hardware e il software necessari per eseguire un'istanza di un'applicazione o di 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 e puoi avere tutti gli ambienti di pre-produzione necessari. Il diagramma descrive anche le pratiche e le caratteristiche comuni associate a ciascun tipo di ambiente .

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

Diagramma che mostra gli ambienti che di solito costituiscono la pipeline di distribuzione, inclusi sviluppo, test e QA, staging e infine produzione

Tipi di ambienti

Un ambiente è composto dall'infrastruttura sottostante di cui hai bisogno per eseguire e supportare la tua applicazione, il suo codice e i suoi 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