Trang này cung cấp câu trả lời cho các câu hỏi thường gặp (FAQ) về
Cloud Functions for Firebase.
Hỗ trợ thời gian chạy Cloud Functions
Làm cách nào để nâng cấp lên phiên bản Node.js mới nhất được hỗ trợ?
Đảm bảo bạn đang sử dụng gói giá linh hoạt (trả tiền theo mức dùng)
Blaze.
Đảm bảo bạn đang sử dụng phiên bản mới nhất của Firebase CLI.
Cập nhật trường engines
trong package.json của các hàm.
Bạn có thể kiểm thử các thay đổi bằng
Firebase Local Emulator Suite.
Triển khai lại tất cả các hàm.
Làm cách nào để đảm bảo tôi đã triển khai các hàm của mình vào một thời gian chạy Node.js cụ thể?
Trong bảng điều khiển Firebase, hãy chuyển đến trang tổng quan
Lưu trữ và không máy chủ >
Hàm
Chọn một hàm, sau đó kiểm tra ngôn ngữ của hàm trong phần Thông tin chi tiết bổ sung.
Tôi sử dụng Firebase Extensions. Tôi có bị ảnh hưởng bởi các bản cập nhật thời gian chạy Cloud Functions
không?
Có. Vì
các tiện ích sử dụng Cloud Functions,
nên bạn cần cập nhật thời gian chạy của các tiện ích theo cùng tiến trình với
Cloud Functions.
Bạn nên định kỳ cập nhật lên phiên bản mới nhất của từng tiện ích đã cài đặt trong dự án.
Bạn có thể nâng cấp các tiện ích của dự án thông qua bảng điều khiển
Firebase Firebase
hoặc
Firebase Firebase CLI.
Giá của Cloud Functions
Tại sao tôi cần có tài khoản thanh toán để sử dụng Cloud Functions for Firebase?
Cloud Functions for Firebase dựa vào một số dịch vụ có tính phí của Google. Việc triển khai hàm mới bằng Firebase CLI 11.2.0 trở lên dựa vào
Cloud Build và
Artifact Registry.
Việc triển khai cho các phiên bản trước đó sử dụng Cloud Build theo cùng một cách, nhưng dựa
vào
Container Registry và
Cloud Storage để lưu trữ
thay vì Artifact Registry. Việc sử dụng các dịch vụ này sẽ được tính phí ngoài mức giá hiện có.
Dung lượng lưu trữ cho Firebase CLI 11.2.0 và các phiên bản mới hơn
Artifact Registry
cung cấp các vùng chứa mà trong đó các hàm chạy. Artifact Registry
cung cấp 500 MB đầu tiên miễn phí, vì vậy, việc triển khai hàm đầu tiên có thể
không phát sinh bất kỳ khoản phí nào. Nếu vượt quá ngưỡng đó, mỗi GB dung lượng lưu trữ bổ sung
sẽ được tính phí 0,10 USD/tháng.
Dung lượng lưu trữ cho Firebase CLI 11.1.x và các phiên bản trước đó
Đối với các hàm được triển khai cho các phiên bản trước đó,
Container Registry,
sẽ cung cấp các vùng chứa mà trong đó các hàm chạy. Bạn sẽ bị tính phí cho mỗi vùng chứa cần thiết để triển khai một hàm. Bạn có thể nhận thấy các khoản phí nhỏ
cho mỗi vùng chứa được lưu trữ – ví dụ: 1 GB dung lượng lưu trữ được
tính phí 0, 026 USD/tháng.
Để hiểu rõ hơn về cách hoá đơn của bạn có thể thay đổi, hãy xem lại thông tin sau
Cloud Functions for Firebase có còn cung cấp mức sử dụng miễn phí không?
Có. Ngay cả trên gói giá Blaze (trả tiền theo mức dùng), Cloud Functions vẫn cung cấp một cấp miễn phí cho các lời gọi, thời gian tính toán và lưu lượng truy cập Internet. 2.000.000 lệnh gọi, 400.000 GB-giây, 200.000 CPU-giây và 5 GB lưu lượng truy cập Internet исходящий được cung cấp miễn phí mỗi tháng. Bạn sẽ chỉ bị tính phí cho mức sử dụng vượt quá các ngưỡng đó.
Sau 500 MB dung lượng lưu trữ miễn phí đầu tiên, mỗi thao tác triển khai sẽ phát sinh các khoản phí nhỏ cho dung lượng lưu trữ được sử dụng cho vùng chứa của hàm. Nếu
quy trình phát triển của bạn phụ thuộc vào việc triển khai các hàm để kiểm thử, thì bạn có thể
giảm thiểu chi phí hơn nữa bằng cách sử dụng
Firebase Local Emulator Suite trong quá trình phát triển.
Xem
các Gói giá của Firebase và các
Cloud Functions Tình huống ví dụ
về giá.
Firebase có kế hoạch tăng hạn mức và giới hạn cho
Cloud Functions for Firebase không?
Không. Chúng tôi không có kế hoạch thay đổi hạn mức, ngoại trừ việc xoá giới hạn thời gian xây dựng tối đa. Thay vì nhận được lỗi hoặc cảnh báo khi đạt đến hạn mức xây dựng hằng ngày là 120 phút, bạn sẽ bị tính phí theo các điều khoản của gói giá Blaze (trả tiền theo mức dùng). Xem
Hạn mức và giới hạn.
Tôi có thể nhận được khoản tín dụng 300 USD của Google Cloud không?
Có, bạn có thể tạo một tài khoản Cloud Billing trong bảng điều khiển Google Cloud để
nhận khoản tín dụng 300 USD, sau đó liên kết tài khoản Cloud Billing đó với một dự án Firebase.
Tìm hiểu thêm về khoản tín dụng
Google Cloud.
Xin lưu ý rằng nếu làm như vậy, bạn phải
thiết lập
gói giá Blaze trong bảng điều khiển Firebase để dự án của bạn tiếp tục hoạt động sau khi khoản tín dụng 300 USD đã được sử dụng hết.
Tôi muốn làm theo một lớp học lập trình để tìm hiểu về Firebase. Bạn có thể cung cấp cho tôi một
tài khoản thanh toán tạm thời không?
Rất tiếc, không. Bạn có thể sử dụng
Firebase Local Emulator Suite để phát triển
mà không cần có tài khoản Cloud Billing. Ngoài ra, hãy thử đăng ký dùng thử miễn phí
Google Cloud.
Nếu bạn vẫn gặp vấn đề khi thanh toán hoá đơn do thay đổi này, hãy liên hệ với Nhóm hỗ trợ Firebase.
Làm cách nào để kiểm tra các khoản phí thanh toán hiện tại?
Trong bảng điều khiển Firebase, hãy chuyển đến trang tổng quan
settings Cài đặt >
Mức sử dụng và thanh toán.
Tôi sử dụng Tiện ích Firebase. Tôi có cần có tài khoản thanh toán không?
Có. Vì
các tiện ích sử dụng Cloud Functions,
nên các tiện ích sẽ phải chịu các khoản phí tương tự như các hàm khác.
Để sử dụng các tiện ích, bạn cần nâng cấp lên gói giá Blaze (trả tiền theo mức dùng). Bạn sẽ bị tính một khoản phí nhỏ (thường là
khoảng 0,01 USD/tháng)
cho các tài nguyên Firebase mà mỗi tiện ích bạn cài đặt yêu cầu (ngay cả khi chúng
không được sử dụng), ngoài mọi khoản phí liên quan đến việc bạn sử dụng các dịch vụ của Firebase
.