Présentation des environnements

Pour les applications de production, vous devez mettre en place un flux de développement clair, surtout 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 propose différents niveaux de prise en charge pour les flux de travail des développeurs et les environnements constitutifs. Une fois que vous êtes familiarisé avec les termes et hypothèses du flux de travail des développeurs sur cette page, consultez nos bonnes pratiques générales et nos directives générales de sécurité pour la configuration d'un projet Firebase et de vos applications.

À propos des environnements

Dans le développement de logiciels, un environnement désigne 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 offre une isolation pour le développement et le test de logiciels sans impact sur les utilisateurs. Comme le montre le diagramme ci-dessous, les environnements de haut niveau sont considérés comme des environnements de pré-production ou de production , et vous pouvez disposer d'autant d'environnements de pré-production que nécessaire. Le diagramme décrit également les pratiques et 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 .

Diagramme montrant les environnements qui constituent généralement le pipeline de déploiement, y compris le développement, les tests et l'assurance qualité, la préparation 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 passer en revue les descriptions de certains environnements courants, y compris des conseils sur les types de données utilisés dans chaque type d'environnement.

Prochaines étapes