Firebase is back at Google I/O on May 10! Register now

เริ่มต้นใช้งาน Cloud Functions สำหรับ Firebase (รุ่นที่ 2)

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

หน้านี้อธิบายขั้นตอนที่คุณต้องทำเพื่อตั้งค่า Cloud Functions สำหรับ Firebase (รุ่นที่ 2) หากคุณยังไม่คุ้นเคยกับโฟลว์ทั่วไปสำหรับการตั้งค่า Cloud Functions สำหรับ Firebase โปรดดูคำ แนะนำ และ คู่มือเริ่มต้นใช้ งานรุ่นที่ 1

ใช้โปรเจ็กต์ในแผน Blaze

เนื่องจาก Cloud Functions สำหรับ Firebase (รุ่นที่ 2) ทำงานบน Cloud Run คุณจึงต้องจัดเตรียมเครื่องมือในการเรียกเก็บเงินเพื่อเริ่มต้นใช้งาน Cloud Run มีระดับฟรี 2 ล้านคำขอต่อเดือน ดูรายละเอียดเพิ่มเติมได้ที่ ราคา Cloud Run

ติดตั้ง SDK

ไลบรารี Cloud Functions สำหรับ Firebase (รุ่นที่ 2) พร้อมใช้งานบน npm งานทั้งหมดที่ทำในไลบรารียังเป็นแบบสาธารณะบน GitHub

หากต้องการเปิดใช้งาน Cloud Functions สำหรับ Firebase (รุ่นที่ 2) ให้รันคำสั่งต่อไปนี้ใน Firebase CLI:

# Install the latest version of the Firebase CLI
npm install -g firebase-tools

# Initialize a project, if necessary
firebase init functions

นำเข้า SDK firebase-functions

Cloud Functions for Firebase (รุ่นที่ 2) SDK อยู่ในการส่งออกแพ็คเกจ v2 คุณสามารถนำเข้าแพ็คเกจย่อย (แนะนำ) หรือคุณสามารถนำเข้า monolith ที่ firebase-functions/v2 ดังที่แสดง:

// import from a specific subpackage
const {onRequest} = require('firebase-functions/v2/https');

// import the entire v2 monolith
const functionsV2 = require('firebase-functions/v2');

นำเข้า SDK รุ่นที่ 1 (ไม่บังคับ)

Cloud Functions เดิมสำหรับ Firebase SDK จะเรียกว่า 1st gen คุณยังคงนำเข้า SDK รุ่นที่ 1 ได้เหมือนเดิม หรือเพื่อปรับปรุงความสามารถในการอ่าน คุณสามารถนำเข้า SDK รุ่นที่ 1 จากเนมสเปซ v1 ได้แล้ว

const functions = require('firebase-functions/v1');
// alternatively:
// const functions = require('firebase-functions');

ฟังก์ชันที่เขียนด้วย SDK รุ่นที่ 1 จะปรับใช้กับ Cloud Functions รุ่นที่ 1 เพื่อให้ง่ายต่อการย้ายไปยังรุ่นที่ 2 ฟังก์ชันคลาวด์ช่วยให้โค้ดเบสเดียวมีทั้งฟังก์ชันรุ่นที่ 1 และรุ่นที่ 2

ขั้นตอนถัดไป

ดูคำแนะนำและโค้ดตัวอย่างสำหรับทริกเกอร์แต่ละประเภทที่รองรับ รวมถึงประเภทใหม่ ทริกเกอร์การ แจ้งเตือนของ Firebase ทริกเกอร์ เหตุการณ์ที่กำหนดเอง สำหรับส่วนขยาย Firebase และ ฟังก์ชันคิวงาน ดูคำแนะนำพื้นฐานเกี่ยวกับวิธีการ: