長野エンジニアライフ

東京から長野に移住したエンジニアのブログです。🦒🗻⛰

Firebaseプロジェクトの作成からfunctionのデプロイまで

コンソールから新規プロジェクトを作成

https://console.firebase.google.com/u/0/

ローカルで開発環境の構築

作業フォルダ配下で 以下のコマンドを実行。今回はfunctionを作成するので、

firebase init f:id:kawakeee:20200220111907p:plain

◯ Functions: Configure and deploy Cloud Functions ←を選択する

新規作成したプロジェクト名が表示されるので、選択する。(今回はchicken-voiceを新規作成した。) f:id:kawakeee:20200220112247p:plain javascriptを選択 f:id:kawakeee:20200220112429p:plain 残りはなんとなくYESを選択 f:id:kawakeee:20200220112602p:plain

以上で、作業フォルダ配下に、以下のファイル・ディレクトリが作成される。

  • firebase.json
  • functions

Hello,worldしてみる

functions/index.jsにてコードを記述してHello,worldを返すfunctionを作成する

const functions = require('firebase-functions');

// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
exports.helloWorld = functions.https.onRequest((request, response) => {
 response.send("Hello from Firebase!");
});

デプロイしてみる

以下のコマンドを実行

firebase deploy f:id:kawakeee:20200220113602p:plain

Function URL (helloWorld): https://us-central1-chicken-voice.cloudfunctions.net/helloWorld

のURLにアクセスしてHello from Firebase!と表示されればデプロイが正常に完了している。

以上。