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 la configuration et la gestion de plusieurs environnements.

Firebase offre différents niveaux d'assistance pour les workflows de développement et les environnements constitutifs. Une fois que vous vous êtes familiarisé avec les termes et les hypothèses concernant les workflows de développement sur cette page, consultez nos bonnes pratiques générales et nos consignes de sécurité générales pour configurer un projet Firebase et vos applications.

À propos des environnements

Dans le développement de logiciels, un environnement correspond à l'ensemble du matériel et des logiciels nécessaires pour exécuter une instance d'une application ou d'un système d'applications.

Une série d'environnements permet d'isoler le développement et les tests de logiciels sans impacter les utilisateurs. Comme illustré dans le schéma ci-dessous, les environnements de haut niveau sont considérés comme préproduction ou production, et vous pouvez disposer d'autant d'environnements de préproduction que nécessaire. Le schéma décrit également les pratiques et les fonctionnalités courantes associées à chaque type d'environnement.

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

Schéma montrant les environnements qui composent généralement le pipeline de déploiement, y compris le développement, le test et l'assurance 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 termes suivants pour consulter les descriptions de certains environnements courants, y compris des conseils sur les types de données utilisés dans chaque type d'environnement.

Étapes suivantes