0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Firebaseでproductionとstaging環境をセットアップする

Posted at

1. プロジェクトの設定:

Firebaseプロジェクトを2つ作成する方法でやります。1つはstaging用、もう1つはproduction用として使います。

2. Firebase CLIの設定:

ローカルマシンでFirebase CLIをセットアップして、両方のプロジェクトにアクセスできるようにします。

firebase use --add staging

上記のコマンドで、CLIに複数のプロジェクトを追加できます。それぞれのプロジェクトにエイリアス(例: staging と production)を設定します。

3. 環境変数の設定:

Cloud Functionsで環境固有の設定を持つ場合、Firebaseの環境設定を使用してそれらの設定を保存できます。

firebase functions:config:set someservice.key="THE API KEY" someservice.id="THE CLIENT ID"

上記のコマンドを使用して、それぞれの環境に環境変数を設定します。

package.json
"scripts": {
		"use:staging": "firebase use staging && firebase functions:config:set env.is_local=true env.is_production=false && firebase functions:config:get > .runtimeconfig.json",
		"use:production": "firebase use production && firebase functions:config:set env.is_local=true env.is_production=true && firebase functions:config:get > .runtimeconfig.json"
}

こんな感じでpackage.scriptsに呪文を追加しておくと便利ですね!

yarn use:staging
or
yarn use:production

現場からは以上です!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?