大家好,今天我將介紹firebase functions。
這也同樣是firebase所提供的serverless服務,在他官方文件的介紹上:
Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. Your JavaScript or TypeScript code is stored in Google's cloud and runs in a managed environment. There's no need to manage and scale your own servers.
(網址:https://firebase.google.com/docs/functions)
在上方提及了他的特徵與觸發方式,也限制了撰寫的語言:
javascript 及 typescript(可把它當作較嚴格的高階版javascript)
接下來我們將要開始使用,首先官方文件開頭就有點出使用node 10以上的版本需要打開blaze(firebase用多少付多少方案)
提醒:
記得在這進行修改
修改完後,我們需要先
sudo npm install -g firebase-tools
ok後,我們在當下的專案資料夾進行初始化
firebase init
詳細的步驟,就由大家來選擇,這邊我先只使用目前需要的服務firestore 及 functions,functions也會額外建立你的資料夾
EX:
在你準備使用的服務則需再加上這些套件。
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');
// The Firebase Admin SDK to access Cloud Firestore.
const admin = require('firebase-admin');
admin.initializeApp();