Tránh các hóa đơn bất ngờ

Cho dù bạn mới bắt đầu phát triển ứng dụng của mình hay bạn có một ứng dụng sản xuất toàn diện, bạn đều muốn đảm bảo rằng bạn hiểu chi phí của mình và cách tránh các hóa đơn bất ngờ.

Nếu bạn chưa làm vậy, hãy xem các gói giá của Firebase để hiểu cách hoạt động của việc thanh toán cho Firebase.

Trang này hướng dẫn bạn những khía cạnh quan trọng để hiểu và theo dõi mức sử dụng cũng như mức chi tiêu của bạn, bao gồm:


Kiểm tra mã của bạn

Kiểm tra mã của bạn trước khi triển khai vào sản xuất là một ý tưởng tuyệt vời vì nhiều lý do, chẳng hạn như phát hiện các lỗi có thể khiến bạn tốn một khoản tiền đáng kể. Khi bạn đang xây dựng cơ sở hạ tầng cho ứng dụng của mình, chúng tôi thực sự khuyên bạn nên thử nghiệm cục bộ trước bằng cách sử dụng Bộ mô phỏng cục bộ Firebase .

Bộ mô phỏng cục bộ cho phép bạn chạy các phiên bản Chức năng đám mây, Cloud Firestore, Cơ sở dữ liệu thời gian thực và hơn thế nữa, tất cả đều cục bộ trên máy tính để bàn của bạn. Điều này không chỉ giúp bạn dễ dàng lặp lại nhanh chóng chức năng mới — đặc biệt là Chức năng đám mây — mà còn đảm bảo rằng bạn không phải chịu bất kỳ chi phí Firebase nào có thể phát sinh từ việc thử nghiệm các dịch vụ trong sản xuất.

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

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

  • Sự kết hợp của các Chức năng Đám mây gây ra khối lượng công việc phân xuất quá mức hoặc thậm chí là các vòng lặp vô hạn



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

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

Xem cách sử dụng sản phẩm riêng lẻ

Bạn có thể xem mức sử dụng từng sản phẩm trong tab "Cách 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 trang tổng quan Sử dụng và thanh toán trong bảng điều khiển Firebase (đi tới Cài đặt dự án > Sử dụng và thanh toán ).

  • Bạn có thể xem mức sử dụng hàng tháng của mình và mức độ sử dụng của bạn đang đo lường như thế nào theo hạn mức sử dụng miễn phí được phân bổ.

  • Nhấp vào bất kỳ sản phẩm nào để xem lại bản tóm tắt mức sử dụng hàng ngày và cách sản phẩm đo lường theo hạn mức sử dụng miễn phí được phân bổ.

Hãy nhớ rằng mỗi sản phẩm có hạn mức sử dụng khác nhau và do đó có các mốc thời gian khác nhau, ví dụ:

  • Việc sử dụng Cloud Firestore và Cloud Storage được tính toán hàng ngày.

  • Việc sử dụng Chức năng đám mây được tính hàng tháng.



Thiết lập email thông báo ngân sách

Tránh những bất ngờ về hóa đơn của bạn bằng cách tạo ngân sách trong Google Cloud Billing và thiết lập cảnh báo ngân sách. Phần này mô tả cách thực hiện cả hai điều này cho dự án Firebase của bạn.

Bạn có thể thiết lập cảnh báo ngân sách đơn giản để gửi thông báo qua email cho bạn và đồng đội khi dự án của bạn vượt quá ngưỡng chi tiêu đã đặt.

Bạn có thể đã nhận được cảnh báo ngân sách nếu gần đây bạn đã nâng cấp lên gói giá Blaze. Nhưng nếu bạn muốn tìm hiểu thêm về cảnh báo ngân sách, thiết lập cảnh báo mới hoặc sửa đổi cảnh báo hiện có thì phần này là dành cho bạn!

Tổng quan về ngân sách và cảnh báo ngân sách

Ngân sách là số tiền chung mà bạn dự định chi tiêu mỗi tháng.

Cảnh báo ngân sách sẽ gửi email bất cứ khi nào mức chi tiêu của dự án của bạn đạt đến ngưỡng bạn đã đặt. Thông báo ngân sách KHÔNG tắt các dịch vụ hoặc việc sử dụng ứng dụng của bạn.

Chúng tôi không tắt các dịch vụ và mức sử dụng vì mặc dù ứng dụng của bạn có thể gặp lỗi khiến mức chi tiêu tăng lên, nhưng có thể ứng dụng của bạn đang tăng trưởng tích cực ngoài mong đợi. Bạn không muốn ứng dụng của mình tắt đột ngột khi bạn cần nó hoạt động nhất.

Thiết lập ngân sách và cảnh báo ngân sách đơn giản

Để thiết lập ngân sách hoặc cảnh báo ngân sách, bạn cần phải là Chủ sở hữu của tài khoản Thanh toán trên đám mây được liên kết.

  1. Đi tới bảng điều khiển Google Cloud , truy cập vào dự án của bạn, sau đó chọn Thanh toán .

  2. Chuyển đến bảng Ngân sách & cảnh báo , sau đó hoàn tất các bước sau để thiết lập ngân sách và cảnh báo ngân sách được gửi qua email:

    1. Chọn ngân sách hiện có hoặc tạo ngân sách mới.

    2. Đặt cho ngân sách của bạn một cái tên mang tính mô tả.

    3. Đặt phạm vi cho cảnh báo ngân sách, bao gồm (các) dự án và (các) dịch vụ mà bạn muốn áp dụng cảnh báo ngân sách. Bạn có thể muốn chọn Tất cả dịch vụ khi bắt đầu với thông báo ngân sách.

    4. Đặt Số tiền > Loại ngân sách bằng cách sử dụng một trong các tùy chọn sau:

      • Một số tiền nhất định – sử dụng loại này khi bạn mới bắt đầu hoặc thử nghiệm ứng dụng của mình

      • Số tiền bằng với số tiền mà dự án của bạn đã chi tiêu trong tháng trước – hãy sử dụng loại này khi ứng dụng của bạn đang phát triển ổn định và bạn không muốn tiếp tục cập nhật số tiền ngân sách hàng tháng

    5. Thiết lập phần trăm cảnh báo ngân sách .

      • Để thử nghiệm lần đầu, hãy thử một số tỷ lệ phần trăm, như 1%, 2%, 5% và 50% của Thực tế .

      • Đối với các ứng dụng sản xuất, hãy thử tỷ lệ phần trăm quan trọng, như 50% và 100% Thực tế cũng như 150% Dự báo .

    6. Thiết lập ai sẽ nhận email.

      • Theo mặc định, bất kỳ ai có quyền thanh toán phù hợp đều nhận được email thông báo (theo mặc định là Quản trị viên tài khoản thanh toán và Người dùng tài khoản thanh toán trên tài khoản Thanh toán trên đám mây được liên kết).

      • Bạn cũng có thể gửi email cho những người khác trong nhóm của mình. Điều này yêu cầu tạo Không gian làm việc giám sát đám mây, sau đó thêm kênh thông báo dựa trên email vào phần Cảnh báo của không gian làm việc. Để biết thêm thông tin về thiết lập này, hãy truy cập Thiết lập logic và cảnh báo thanh toán nâng cao .

Nếu bạn thiết lập thông báo cho Phần trăm ngân sách thấp (chẳng hạn như 1%), bạn sẽ nhận được email trong vòng vài giờ hoặc vài ngày cho bạn biết rằng dự án của bạn đã đạt đến ngưỡng đó.

Bước tiếp theo

Hãy truy cập Thiết lập logic và cảnh báo thanh toán nâng cao để tìm hiểu cách thực hiện những việc sau:

  • Sử dụng Giám sát đám mây để tạo các cảnh báo phức tạp hơn cho việc thanh toán và sử dụng, bao gồm các cảnh báo tùy chỉnh gửi thông báo đến các phương tiện khác, như Slack.

  • Tạo logic thanh toán bổ sung dựa trên Google Cloud Pub/Sub.