| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Cloud Functions」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
7行目: 7行目:
  
 
===ローカル実行===
 
===ローカル実行===
 +
*Firebase エミュレータを呼び出す
 +
**package.json で定義された、firebase emulators:start を実行
 +
*https://firebase.google.com/docs/functions/local-emulator
 
<pre>
 
<pre>
 +
$ npm install -g firebase-tools
 
$ cd functions
 
$ cd functions
 
$ npm run serve
 
$ npm run serve
 
</pre>
 
</pre>
 
+
===[[Express]]と統合===
*https://firebase.google.com/docs/functions/local-emulator
+
*https://taroosg.io/cloud-functions-express
<pre>
 
$ npm install -g firebase-tools
 
</pre>
 
*[https://console.cloud.google.com/iam-admin/serviceaccounts サービス アカウント] ペインを開きます。
 
*App Engine default service account が選択されていることを確認し、右側のオプション メニューで [キーを作成] を選択します。
 
*プロンプトが表示されたら、キーのタイプとして JSON を選択し、[作成] をクリックします。
 
*ダウンロードしたキーを参照するように Google のデフォルトの認証情報を設定します。
 
<pre>
 
$ export GOOGLE_APPLICATION_CREDENTIALS="path/to/key.json"
 
$ firebase emulators:start
 
</pre>
 
*上記は、firebase init で有効化した機能に依存するが、特定の機能のエミュレータを起動する場合
 
<pre>
 
$ firebase emulators:start --only functions
 
</pre>
 

2020年10月30日 (金) 05:25時点における版