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 cho một thời gian chạy Node.js cụ thể?
Trong bảng điều khiển Firebase, hãy chuyển đến bảng điều khiển hàm, chọn một hàm rồi kiểm tra ngôn ngữ của hàm trong mục Thông tin chi tiết khác.
Tôi sử dụng Firebase Extensions. Tôi có chịu ảnh hưởng của 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 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 cài đặt trong dự án của mình.
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 hoặc CLI Firebase.
Cloud Functions định giá
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 hoạt động 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 cũ hơn sử dụng Cloud Build theo cách tương tự, nhưng dựa vào Container Registry và Cloud Storage để lưu trữ thay vì Artifact Registry. Ngoài mức giá hiện tại, bạn sẽ phải trả phí cho việc sử dụng các dịch vụ này.
Dung lượng lưu trữ cho Firebase CLI 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ủa bạn có thể không phải chịu bất kỳ khoản phí nào. Nếu bạn vượt quá ngưỡng đó, mỗi GB bộ nhớ bổ sung sẽ được tính phí 0,10 USD mỗi tháng.
Không gian lưu trữ cho Firebase CLI phiên bản 11.1.x trở xuống
Đối với các hàm được triển khai cho các phiên bản cũ, Container Registry cung cấp các vùng chứa mà 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 bộ nhớ sẽ tính phí 0,026 USD mỗi tháng.
Để hiểu rõ hơn về những thay đổi có thể xảy ra đối với hoá đơn của bạn, hãy xem
Cloud Functions for Firebase có còn được sử dụng miễn phí không?
Có. Ngay cả trong gói giá linh hoạt (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ệnh 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ải chịu một 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 thêm chi phí 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 FunctionsGiá ví dụ về các trường hợp.
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 tối đa để tạo bản dựng. Thay vì nhận được lỗi hoặc cảnh báo khi đạt đến hạn mức tạo bản 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ả theo mức sử 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 Google Cloud 3.000.000 VND 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 trị giá 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ề Google Cloud tín dụng.
Xin lưu ý rằng nếu làm như vậy, bạn phải thiết lập Gói giá linh hoạt trong bảng điều khiển Firebase để dự án của bạn tiếp tục hoạt động sau khi 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ể 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. Hoặc bạn có thể thử đăng ký Google Cloud dùng thử miễn phí.
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.
Tôi lo mình sẽ phải trả một khoản tiền khổng lồ.
Bạn có thể thiết lập cảnh báo ngân sách trong bảng điều khiển Google Cloud để kiểm soát chi phí. Ngoài ra, bạn có thể đặt hạn mức về số lượng phiên bản được tính phí được tạo cho mỗi hàm.
Để biết thông tin về chi phí cho các trường hợp thông thường, hãy xem các ví dụ về Giá của Cloud Functions.
Làm cách nào để kiểm tra các khoản phí thanh toán hiện tại?
Xem trang tổng quan Mức sử dụng và thanh toán trong bảng điều khiển Firebase.
Tôi sử dụng Tiện ích Firebase. Tôi có cần tài khoản thanh toán không?
Có. Vì tiện ích sử dụng Cloud Functions, nên tiện ích sẽ phải chịu mức 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á linh hoạt (trả tiền theo mức dùng). Bạn sẽ phải trả một khoản phí nhỏ (thường khoảng 0,01 đô la mỗi 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ụ Firebase.