Thiết lập giới hạn chi tiêu cho các dịch vụ của Firebase


Trang này mô tả cách thiết lập và quản lý ngân sách giới hạn chi tiêu khi dự án Firebase của bạn sử dụng gói giá Blaze.

Ngân sách giới hạn chi tiêu được áp dụng cho một số dịch vụ Firebase sau đây: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase và Firebase Extensions.

Chuyển đến hướng dẫn thiết lập hạn mức chi tiêu

Tìm hiểu về ngân sách

Bạn có thể kiểm soát chi phí và tránh bị tính phí không mong muốn trên hoá đơn bằng cách tạo ngân sách cho Google Cloud Billing. Ngân sách là số tiền chung mà bạn dự định chi tiêu mỗi tháng. Ngân sách có thể là ngân sách chỉ để cảnh báo hoặc ngân sách có hạn mức chi tiêu.

Ngân sách chỉ để cảnh báo

  • Nếu mức chi tiêu đạt đến ngưỡng đã đặt cho ngân sách, thì Cloud Billing sẽ gửi thông báo qua email.

  • Lưu ý những điều sau:

Ngân sách có hạn mức chi tiêu (trang này)

  • Nếu mức chi tiêu đạt đến ngưỡng đã đặt cho ngân sách của một dịch vụ cụ thể, thì Cloud Billing sẽ gửi thông báo qua email.

  • Nếu mức chi tiêu đạt 100% ngân sách của bạn cho dịch vụ đó, thì Cloud Billing sẽ tạm dừng dịch vụ đó trong thời gian còn lại của tháng.

  • Lưu ý những điều sau:

    • Ngân sách có hạn mức chi tiêu chỉ áp dụng cho các dịch vụ sau đây của Firebase: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase và Firebase Extensions.

    • Bạn có thể thiết lập ngân sách giới hạn chi tiêu theo cách thủ công trong bảng điều khiển Firebase (như mô tả trên trang này) hoặc trong bảng điều khiển Google Cloud.

Tổng quan về ngân sách có hạn mức chi tiêu

Trước khi thiết lập ngân sách có hạn mức chi tiêu, hãy xem thông tin trong phần này, bao gồm danh sách các dịch vụ đủ điều kiện và các trạng thái có thể có của hạn mức chi tiêu. Bạn cũng nên xem các hạn chế của ngân sách có hạn mức chi tiêu ở phần sau của trang này.

Bạn cũng có thể xem danh sách Câu hỏi thường gặp về ngân sách có hạn mức chi tiêu trong tài liệu về Google Cloud.

Dịch vụ đủ điều kiện

Bạn có thể thiết lập ngân sách giới hạn chi tiêu cho các dịch vụ sau đây của Firebase:

  • Firebase AI Logic: Đặt giới hạn về quyền truy cập vào Gemini Developer API hoặc Agent Platform Gemini API (formerly Vertex AI).
  • Firebase App Hosting: Đặt giới hạn cho dịch vụ Cloud Run cơ bản.
  • Cloud Functions for Firebase: Đặt giới hạn cho dịch vụ Cloud Run functions cơ bản.
  • Firebase Extensions: Đặt giới hạn cho dịch vụ Cloud Run functions cơ bản.

Chúng tôi đang nỗ lực bổ sung các dịch vụ đủ điều kiện vào danh sách này cho ngân sách có hạn mức chi tiêu, vì vậy, hãy thường xuyên kiểm tra lại danh sách này.

Trạng thái của hạn mức chi tiêu

Hạn mức chi tiêu có thể ở một trong các trạng thái sau:

  • Đã định cấu hình: Cloud Billing đang chủ động theo dõi mức chi tiêu của dự án cho một dịch vụ cụ thể dựa trên ngân sách giới hạn chi tiêu của bạn.

  • Đã thực thi: Mức chi tiêu của dự án đã đạt 100% ngân sách hằng tháng mà bạn đặt cho dịch vụ đó, vì vậy, Cloud Billing đã thực thi hạn mức chi tiêu. Mọi hoạt động sử dụng dịch vụ mới trong thời gian còn lại của tháng đều bị tạm dừng, trừ phi hạn mức chi tiêu đã thực thi được dỡ bỏ một cách rõ ràng.

  • Đã dỡ bỏ: Cloud Billing đã thực thi hạn mức chi tiêu (và tạm dừng mọi hoạt động sử dụng mới đối với dịch vụ hiện hành), nhưng hạn mức chi tiêu đã thực thi đã được dỡ bỏ rõ ràng để tiếp tục dịch vụ.

    Khi ở trạng thái Đã dỡ bỏ, dịch vụ sẽ chạy mà không có hạn mức chi tiêu cho phần còn lại của tháng, trừ phi bạn định cấu hình lại hoặc tăng hạn mức. Vào đầu tháng tiếp theo, ngân sách hạn mức chi tiêu ban đầu sẽ tự động được bật lại.

Nếu bạn không dỡ bỏ hạn mức chi tiêu đã áp dụng, thì dịch vụ sẽ vẫn bị tạm dừng chỉ trong tháng hiện tại. Sau đó, vào đầu tháng tiếp theo, hạn mức chi tiêu được thực thi sẽ tự động đặt lại và dịch vụ sẽ tiếp tục.

Thiết lập và quản lý hạn mức chi tiêu

  1. Thiết lập ngân sách có hạn mức chi tiêu.
    Thiết lập ngân sách có hạn mức chi tiêu để Cloud Billing có thể bắt đầu chủ động theo dõi mức chi tiêu của dự án cho một dịch vụ cụ thể.

  2. Tìm hiểu về các cảnh báo và việc thực thi giới hạn chi tiêu.
    Nếu mức chi tiêu của dự án đạt đến một số ngưỡng nhất định trong ngân sách hằng tháng cho dịch vụ đó, thì Cloud Billing sẽ gửi email cảnh báo và thực thi hạn mức chi tiêu. Thực thi có nghĩa là mọi hoạt động sử dụng mới của dịch vụ đó sẽ bị tạm dừng trong thời gian còn lại của tháng đó.

  3. Bạn có thể tăng hạn mức chi tiêu bắt buộc (hoặc tăng ngân sách).
    Nếu muốn tiếp tục sử dụng một dịch vụ đã tạm dừng trong tháng đó (không có giới hạn hoặc theo ngân sách cao hơn), bạn cần phải dỡ bỏ rõ ràng giới hạn chi tiêu đã thực thi.

Các quyền bắt buộc

Để thiết lập và quản lý ngân sách có hạn mức chi tiêu, bạn cần có quyền truy cập cấp quản trị đối với dự án và tài khoản Cloud Billing được liên kết của dự án đó. Bất kỳ lựa chọn nào sau đây đều cấp cho bạn các quyền cần thiết:

Định cấu hình ngân sách có hạn mức chi tiêu

Để Cloud Billing chủ động bắt đầu theo dõi mức chi tiêu của bạn cho một dịch vụ, bạn cần thiết lập ngân sách giới hạn chi tiêu cho dịch vụ đó. Nếu dự án của bạn đạt đến một ngưỡng chi tiêu nhất định cho dịch vụ đó, thì Cloud Billing sẽ gửi email cảnh báo và thực thi hạn mức chi tiêu.

Sau đây là cách định cấu hình ngân sách giới hạn chi tiêu bằng bảng điều khiển Firebase:

  1. Truy cập vào dự án của bạn trong bảng điều khiển Firebase, sau đó chuyển đến trang Cài đặt > Mức sử dụng và thanh toán > Thông tin chi tiết và chế độ cài đặt.

  2. Chuyển đến thẻ Hạn mức chi tiêu ở cấp dịch vụ.

  3. Tìm dịch vụ bạn muốn đặt hạn mức, đặt số tiền ngân sách hằng tháng, rồi nhấp vào Định cấu hình.

    • Ngân sách có hạn mức chi tiêu được áp dụng cho một dự án và một dịch vụ đủ điều kiện trong dự án đó.

    • Phạm vi thời gian cho ngân sách có hạn mức chi tiêu là hằng tháng, bắt đầu từ ngày đầu tiên của mỗi tháng.

Xin lưu ý rằng bạn cũng có thể định cấu hình ngân sách giới hạn chi tiêu bằng Google Cloud console.

Email cảnh báo và việc thực thi giới hạn chi tiêu

Sau khi bạn định cấu hình ngân sách giới hạn chi tiêu, Cloud Billing sẽ chủ động theo dõi mức chi tiêu của dự án cho dịch vụ đó. Hệ thống sẽ gửi email cảnh báo và áp dụng hạn mức chi tiêu dựa trên các ngưỡng chi tiêu sau đây cho ngân sách hạn mức chi tiêu của dịch vụ đó.

  • 50% và 80% ngân sách đã đặt:

    • Cloud Billing gửi email cảnh báo đến tất cả quản trị viên thanh toán, chủ sở hữu dự án và bất kỳ "người liên hệ thiết yếu" nào (nếu có).
  • 100% ngân sách đã đặt:

    • Cloud Billing thực thi hạn mức chi tiêu, tức là mọi hoạt động sử dụng mới cho dịch vụ hiện hành sẽ bị tạm dừng trong thời gian còn lại của tháng, trừ phi bạn gỡ bỏ hạn mức chi tiêu đã thực thi một cách rõ ràng.

    • Cloud Billing gửi một email cảnh báo khác. Ngoài ra, bảng điều khiển Firebase và bảng điều khiển Google Cloud sẽ hiển thị thông báo dạng biểu ngữ về việc thực thi hạn mức chi tiêu và dịch vụ bị tạm dừng.

Tác động phía máy khách và xử lý lỗi

Khi một dịch vụ bị tạm dừng do giới hạn chi tiêu được thực thi, ứng dụng phía máy khách của bạn sẽ bắt đầu gửi lỗi cho dịch vụ đó. Bạn nên xử lý các trường hợp ngoại lệ này một cách linh hoạt trong mã ứng dụng (ví dụ: sử dụng khối try-catch).

Gỡ bỏ hạn mức chi tiêu bắt buộc

Nếu hạn mức chi tiêu được kích hoạt và thực thi, tất cả mức sử dụng mới cho dịch vụ hiện hành sẽ bị tạm dừng trong thời gian còn lại của tháng, trừ phi bạn gỡ bỏ hạn mức chi tiêu được thực thi một cách rõ ràng.

Sau đây là cách dỡ bỏ hạn mức chi tiêu bắt buộc bằng bảng điều khiển Firebase:

  1. Truy cập vào dự án của bạn trong bảng điều khiển Firebase, sau đó chuyển đến trang Cài đặt > Mức sử dụng và thanh toán > Thông tin chi tiết và chế độ cài đặt.

  2. Chuyển đến thẻ Hạn mức chi tiêu ở cấp dịch vụ.

  3. Tìm dịch vụ có hạn mức chi tiêu bắt buộc, rồi nhấp vào Tăng.

Xin lưu ý rằng bạn cũng có thể gỡ bỏ hạn mức chi tiêu bắt buộc bằng Google Cloud console.

Tăng hạn mức chi tiêu sau khi áp dụng biện pháp thực thi

Nếu hạn mức chi tiêu của bạn được thực thi và bạn muốn tiếp tục sử dụng dịch vụ với ngân sách cao hơn trong thời gian còn lại của tháng (ví dụ: tăng hạn mức từ 10 đô la lên 20 đô la), thì bạn không thể chỉnh sửa số tiền ngân sách khi hạn mức đang ở trạng thái Đã thực thi. Trước tiên, bạn phải dỡ bỏ giới hạn rồi mới đặt hạn mức cao hơn.

Sau đây là cách tiếp tục sử dụng dịch vụ và tăng hạn mức chi tiêu:

  1. Dỡ bỏ hạn mức chi tiêu: Trong bảng điều khiển Firebase hoặc bảng điều khiển Google Cloud, hãy tìm dịch vụ bị thực thi, sau đó nhấp vào Dỡ bỏ.

    Hạn mức chi tiêu sẽ chuyển sang trạng thái đang chờ xử lý trong khi biện pháp thực thi bị xoá.

  2. Chờ quá trình dỡ bỏ hoàn tất: Chờ vài phút rồi làm mới trang cho đến khi trạng thái của hạn mức chi tiêu là Đã dỡ bỏ.

    Dịch vụ sẽ tiếp tục. Tuỳ thuộc vào dịch vụ, quá trình này có thể mất đến một giờ.

  3. Cập nhật số tiền ngân sách: Chỉnh sửa ngân sách giới hạn chi tiêu bằng cách nhập số tiền ngân sách hằng tháng mới, cao hơn. Lưu thay đổi.

Những điểm quan trọng cần lưu ý khi tăng giới hạn:

  • Gắn liền với tổng mức chi tiêu của tháng hiện tại: Số tiền ngân sách mới vẫn gắn liền với tổng mức chi tiêu tích luỹ của bạn trong tháng hiện tại, bao gồm cả mọi khoản chi phí vượt mức phát sinh trong thời gian báo cáo bị trễ trước khi giới hạn được áp dụng.

  • Đặt ngân sách cao hơn mức chi tiêu của tháng hiện tại: Đảm bảo ngân sách mới của bạn cao hơn số tiền bạn đã chi tiêu trong tháng này (bao gồm cả số tiền vượt quá). Nếu không, giới hạn sẽ kích hoạt và tạm dừng dịch vụ ngay lập tức.

  • Cách tính ngân sách còn lại: Ngân sách còn lại của bạn trong tháng là ngưỡng mới trừ đi tổng mức chi tiêu của bạn cho đến nay. Ví dụ:

    1. Bạn đã đặt hạn mức chi tiêu là 10 USD vào ngày Cloud Functions for Firebase.

    2. Mức chi tiêu của bạn đạt 10 đô la (cộng thêm 1 đô la vượt quá trong thời gian báo cáo bị trễ, tổng cộng là 11 đô la). Hạn mức được thực thi, tạm dừng các hàm của bạn.

    3. Bạn xác nhận lưu lượng truy cập là hợp lệ, vì vậy, bạn dỡ bỏ giới hạn và chờ trạng thái chuyển thành Đã dỡ bỏ.

    4. Bạn cập nhật hạn mức chi tiêu thành 20 USD. Khi bạn lưu nội dung sửa đổi này, hạn mức chi tiêu sẽ được đặt lại về trạng thái Đã định cấu hình.

    5. Các hàm của bạn tiếp tục chạy theo hạn mức mới là 20 USD, với ngân sách còn lại khoảng 9 USD cho tháng (hạn mức 20 USD trừ đi 11 USD đã tích luỹ).

    6. Vào tháng tiếp theo, ngân sách có hạn mức chi tiêu sẽ duy trì ngưỡng 20 đô la Mỹ.

Các điểm hạn chế của ngân sách có hạn mức chi tiêu

Sau đây là những hạn chế quan trọng mà bạn cần biết về ngân sách có hạn mức chi tiêu:

  • Ngân sách có hạn mức chi tiêu không phải là "giới hạn tối đa". Do độ trễ trong báo cáo mức sử dụng, việc thực thi hạn mức chi tiêu không diễn ra tức thì và có thể bị trễ vài phút. Mọi khoản chi phí vượt mức phát sinh trong thời gian chậm trễ này sẽ được lập hoá đơn như bình thường. Hãy cân nhắc đặt ngân sách thấp hơn một chút so với giới hạn tuyệt đối của bạn.

  • Phạm vi dự án và dịch vụ. Ngân sách có hạn mức chi tiêu được áp dụng cho một dự án và một dịch vụ đủ điều kiện trong dự án đó.

    • Bạn không thể đặt ngân sách giới hạn chi tiêu ở cấp toàn bộ tài khoản Cloud Billing hoặc ở cấp Thư mục, Tổ chức hoặc Nhãn.

    • Bạn không thể đặt một ngân sách có hạn mức chi tiêu duy nhất cho nhiều dự án hoặc nhiều dịch vụ.

    • Khi bạn đặt ngân sách giới hạn chi tiêu cho một dịch vụ, ngân sách đó sẽ áp dụng cho mọi cách mà bạn có thể tương tác với dịch vụ đó trong dự án. Ví dụ: nếu bạn đặt ngân sách cho Agent Platform Gemini API (formerly Vertex AI), thì ngân sách đó cũng áp dụng cho mọi hoạt động sử dụng API đó trong dự án thông qua Firebase SQL Connect, ADK, Genkit, v.v. (không chỉ hoạt động sử dụng thông qua Firebase AI Logic).

  • Phạm vi thời gian hằng tháng. Phạm vi thời gian của ngân sách có hạn mức chi tiêu là hằng tháng, bắt đầu từ ngày đầu tiên của mỗi tháng.

  • Dịch vụ sẽ tự động tiếp tục mỗi tháng.

    • Nếu bạn không dỡ bỏ hạn mức chi tiêu bắt buộc, thì dịch vụ sẽ vẫn bị tạm dừng chỉ trong tháng hiện tại. Vào đầu tháng tiếp theo, hạn mức chi tiêu được thực thi sẽ tự động đặt lại về trạng thái Đã định cấu hình với ngân sách ban đầu và dịch vụ sẽ tiếp tục hoạt động.

    • Nếu bạn dỡ bỏ giới hạn chi tiêu được thực thi trong tháng và không thay đổi ngân sách, thì dịch vụ sẽ chạy mà không có hạn mức chi tiêu trong phần còn lại của tháng đó, đồng thời giới hạn chi tiêu sẽ tự động đặt lại về trạng thái Đã định cấu hình với ngân sách ban đầu và dịch vụ sẽ tiếp tục.

  • Không bao gồm các khoản tiết kiệm và tín dụng. Cách tính chi phí cho ngân sách có hạn mức chi tiêu dựa trên tổng chi phí và không bao gồm các khoản tiết kiệm và tín dụng.

Nếu có thông tin thanh toán nâng cao hơn, bạn có thể tìm thêm thông tin chi tiết về các hạn chế của ngân sách có hạn mức chi tiêu trong tài liệu Google Cloud.