Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Bắt đầu với Chức năng đám mây cho Firebase (thế hệ thứ 2)

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Trang này mô tả các bước bạn sẽ thực hiện để thiết lập Chức năng đám mây cho Firebase (thế hệ thứ 2). Nếu bạn chưa quen với quy trình chung để thiết lập Chức năng đám mây cho Firebase, hãy tham khảo phần giới thiệu thế hệ thứ nhất và hướng dẫn bắt đầu .

Sử dụng một dự án trên kế hoạch Blaze

Vì Cloud Functions cho Firebase (thế hệ thứ 2) chạy trên Cloud Run, nên bạn sẽ cần cung cấp công cụ thanh toán để bắt đầu. Cloud Run có bậc miễn phí gồm 2 triệu yêu cầu mỗi tháng. Xem thêm chi tiết tại giá Cloud Run .

Cài đặt SDK

Thư viện Chức năng đám mây cho Firebase (thế hệ thứ 2) có sẵn trên npm . Tất cả công việc được thực hiện trên thư viện cũng được công khai trên GitHub .

Để bật Chức năng đám mây cho Firebase (thế hệ thứ 2), hãy chạy các lệnh sau trong Firebase CLI:

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

# Initialize a project, if necessary
firebase init functions

Nhập SDK firebase-functions

SDK Cloud Function cho Firebase (thế hệ thứ 2) nằm trong gói xuất v2 . Bạn có thể nhập các gói con (được khuyến nghị) hoặc bạn có thể nhập nguyên khối tại firebase-functions/v2 như được hiển thị:

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

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

Nhập SDK thế hệ thứ nhất (tùy chọn)

Chức năng đám mây ban đầu cho SDK Firebase hiện sẽ được gọi là thế hệ thứ nhất. Bạn vẫn có thể nhập SDK thế hệ thứ nhất như trước đây. Hoặc, để cải thiện khả năng đọc, giờ đây bạn cũng có thể nhập SDK thế hệ thứ nhất từ ​​không gian tên v1 .

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

Các chức năng được viết bằng SDK thế hệ thứ nhất sẽ được triển khai cho Cloud Function thế hệ thứ nhất . Để chuyển sang thế hệ thứ 2 dễ dàng hơn, Cloud Functions cho phép một cơ sở mã duy nhất chứa cả chức năng thế hệ thứ nhất và thứ hai.

Bước tiếp theo

Xem hướng dẫn và mã mẫu cho từng loại trình kích hoạt được hỗ trợ, bao gồm các loại mới, trình kích hoạt Cảnh báo Firebase , trình kích hoạt sự kiện tùy chỉnh cho Tiện ích mở rộng Firebase và chức năng hàng đợi tác vụ . Ngoài ra, hãy xem hướng dẫn cơ bản về cách: