Panoramica degli ambienti

Per le app di produzione, devi configurare un workflow di sviluppo chiaro, soprattutto se più persone lavorano alla tua app. Un workflow di sviluppo di solito prevede la configurazione e la gestione di più ambienti.

Firebase offre diversi livelli di supporto per i flussi di lavoro degli sviluppatori e gli ambienti costituenti. Dopo aver acquisito familiarità con i termini e le ipotesi del flusso di lavoro dello sviluppatore in questa pagina, consulta le nostre best practice generali e le linee guida generali per la sicurezza per configurare un progetto Firebase e le tue app.

Informazioni sugli ambienti

Nello sviluppo di 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 l'isolamento per lo sviluppo e il test del software senza influire sugli utenti. Come mostrato nel diagramma seguente, gli ambienti di alto livello sono considerati di pre-produzione o di produzione e puoi avere tutti gli ambienti di pre-produzione necessari. Il diagramma descrive anche le pratiche e le funzionalità comuni associate a ogni tipo di ambiente.

Il processo di avanzamento di una funzionalità o di una release in questi ambienti fino alla produzione è chiamato pipeline di deployment.

Diagramma che mostra gli ambienti che di solito compongono la pipeline di deployment, tra cui 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 ogni tipo di ambiente.

Passaggi successivi