Tránh các hoá đơn bất ngờ

Dù chỉ mới bắt đầu phát triển ứng dụng hay đã có một ứng dụng sản xuất hoàn chỉnh, bạn đều cần đảm bảo rằng mình hiểu rõ chi phí và cách tránh các hoá đơn bất ngờ.

Nếu chưa, hãy xem các gói giá của Firebase để tìm hiểu cách tính phí cho Firebase.

Trang này hướng dẫn bạn tìm hiểu những khía cạnh quan trọng trong việc nắm bắt và giám sát mức sử dụng cũng như mức chi tiêu của bạn, bao gồm:


Kiểm thử mã

Kiểm thử mã trước khi triển khai vào môi trường thực tế là một ý tưởng hay vì nhiều lý do, chẳng hạn như phát hiện các lỗi có thể khiến bạn mất một khoản tiền đáng kể. Khi xây dựng cơ sở hạ tầng cho ứng dụng, bạn nên kiểm thử cục bộ trước bằng cách sử dụng Firebase Local Emulator Suite.

Local Emulator Suite cho phép bạn chạy các phiên bản của Cloud Functions, Cloud Firestore, Realtime Database và nhiều phiên bản khác trên máy tính của bạn. Điều này không chỉ giúp bạn dễ dàng nhanh chóng lặp lại chức năng mới (đặc biệt là Cloud Functions) mà còn đảm bảo bạn không phải chịu bất kỳ chi phí nào cho Firebase có thể phát sinh từ việc kiểm thử đối với các dịch vụ trong quá trình phát hành công khai.

Trong quá trình kiểm thử, hãy kiểm tra những nguyên nhân phổ biến sau đây dẫn đến việc vượt quá mức sử dụng và mức chi tiêu dự kiến:

  • Quên thêm giới hạn vào một truy vấn cơ sở dữ liệu có hàng triệu kết quả

  • Các tổ hợp Cloud Functions gây ra khối lượng công việc phân đầu ra quá mức hoặc thậm chí là vòng lặp vô hạn



Xem mức sử dụng và mức chi tiêu của bạn

Bạn cần biết các mẫu sử dụng thông thường của ứng dụng và đảm bảo rằng bạn đang duy trì trong ngưỡng quan trọng đối với mình.

Xem mức sử dụng của từng sản phẩm

Bạn có thể xem mức sử dụng của từng sản phẩm trong thẻ "Mức sử dụng" cho nhiều sản phẩm trong bảng điều khiển Firebase.

Xem mức sử dụng tổng thể của dự án

Bạn có thể xem mức sử dụng tổng thể của dự án trong Cài đặt > Trang tổng quan về mức sử dụng và thanh toán của bảng điều khiển Firebase.

  • Bạn có thể xem mức sử dụng hằng tháng và mức sử dụng của bạn so với hạn mức sử dụng miễn phí được phân bổ.

  • Nhấp vào một sản phẩm bất kỳ để xem thông tin tóm tắt hằng ngày về mức sử dụng và mức sử dụng này so với hạn mức sử dụng miễn phí được phân bổ.

Xin lưu ý rằng mỗi sản phẩm có hạn mức sử dụng riêng và do đó có thời gian biểu riêng, ví dụ:

  • Mức sử dụng Cloud FirestoreCloud Storage được tính hằng ngày.

  • Mức sử dụng Cloud Functions được tính hằng tháng.



Thiết lập 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 và có thể là ngân sách chỉ có 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

  • Nếu mức chi tiêu đạt đến ngưỡng đã đặt cho ngân sách của bạn cho 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 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 giới hạn chi tiêu chỉ áp dụng cho các dịch vụ Firebase sau đây: Firebase AI Logic, Firebase App Hosting, Cloud Functions for FirebaseFirebase 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 hoặc bảng điều khiển Google Cloud.

Các bước tiếp theo