Présentation des environnements

Pour les applications de production, vous devez configurer un workflow de développement clair, en particulier si plusieurs personnes travaillent sur votre application. Un workflow de développement implique généralement de configurer et de gérer plusieurs environnements.

Firebase offre différents niveaux d'assistance pour les workflows de développement et les environnements publics. Une fois que vous avez pris connaissance des termes et des hypothèses du workflow de développement sur cette page, consultez nos bonnes pratiques générales et nos consignes générales de sécurité pour configurer un projet Firebase et vos applications.

À propos des environnements

Dans le développement logiciel, un environnement regroupe l'ensemble des composants matériels et logiciels nécessaires à l'exécution d'une instance d'une application ou d'un système applications.

Une série d'environnements assure l'isolation pour le développement et le test de logiciels sans affecter les utilisateurs. Comme le montre le schéma ci-dessous, les environnements sont considérés comme étant en préproduction ou en production. disposent d'autant d'environnements de préproduction que nécessaire. Le schéma décrit également des pratiques et des fonctionnalités courantes associées type d'environnement.

Le processus de progression d'une fonctionnalité ou d'une version à travers ces environnements jusqu'à la production est appelé pipeline de déploiement.

Schéma illustrant les environnements qui constituent généralement le pipeline de déploiement, y compris le développement, les tests et le contrôle qualité, la préproduction et, enfin, la production

Types d'environnements

Un environnement est composé de l'infrastructure sous-jacente dont vous avez besoin pour exécuter et prendre en charge votre application, son code et ses données. Développez chacun des pour examiner les descriptions de certains environnements courants, y compris sur les types de données utilisés dans chaque type d'environnement.

Étapes suivantes