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 để đả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à phi máy chủ > Functions
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 sẽ cần cập nhật thời gian chạy của các tiện ích theo cùng một 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
Firebase bảng điều khiển
hoặc
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. Các lượt 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.
Các lượt triển khai vào 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. Mứ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 Firebase 11.2.0 trở lê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, các lượt 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 bạn 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 CLI Firebase 11.1.x trở xuống
Đối với các hàm được triển khai vào các phiên bản trước đó,
Container Registry,
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ể 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
Cloud Functions for Firebase vẫn có 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 đi ra đầu tiên đượ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 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ử, 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à
Cloud Functions Các 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 loại bỏ 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 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 của
Google Cloud Google Cloud.
Xin lưu ý rằng nếu bạn làm như vậy, thì 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 bạn sử dụng hết khoản tín dụng 300 USD.
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?
Không, xin lỗi. 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 về
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 bạn
không sử dụng các tài nguyên đó), 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.