環境の概要

本番環境のアプリでは、特に複数のユーザーがアプリを扱っている場合は、明確な開発ワークフローを設定する必要があります。通常、開発ワークフローでは複数の環境を設定し、管理します。

Firebase では、デベロッパー ワークフローと構成環境に対するサポートレベルが異なります。このページで説明するデベロッパー ワークフローの用語と前提条件を理解したら、一般的なベスト プラクティスセキュリティに関する一般的なガイドラインを確認して、Firebase プロジェクトとアプリを設定してください。

環境について

ソフトウェア開発において、環境とは、アプリケーションのインスタンスまたはアプリケーションのシステムを実行するために必要なすべてのハードウェアとソフトウェアを指します。

一連の環境を使用することで、ユーザーに影響を与えることなく、ソフトウェアの開発とテストを分離できます。下の図に示すように、大まかな環境は本番前環境または本番環境のいずれかと見なされ、本番前環境は必要な数だけ用意できます。この図には、各環境タイプに関連する一般的なプラクティスと機能も示されています。

このような環境を介して機能またはリリースを本番環境に移行するプロセスをデプロイ パイプラインと呼びます。

開発、テスト、QA、ステージング、最終的な本番環境など、通常のデプロイ パイプラインを構成する環境を示す図

環境の種類

環境は、アプリケーション、コード、データを実行してサポートするために必要な、基盤となるインフラストラクチャから構成されます。以下の用語を開くと、いくつかの一般的な環境の説明を確認できます。各環境タイプで使用されるデータの種類に関するヒントなども確認できます。

次のステップ