查看 2022 年 Google I/O 大会上介绍的 Firebase 新动态。了解详情

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 mình 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 có, hãy xem các gói định giá của Firebase để hiểu cách hoạt động của tính năng thanh toán cho Firebase.

Trang này hướng dẫn bạn các khía cạnh quan trọng để hiểu và theo dõi mức sử dụng và 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 sản xuất là một ý tưởng tuyệt vời vì nhiều lý do, chẳng hạn như bắt lỗi có thể khiến bạn mất một số 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 Firebase Local Emulator Suite .

Local Emulator Suite cho phép bạn chạy các phiên bản của 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 trên 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 sử dụng và chi tiêu vượt quá dự kiến:

  • Quên thêm giới hạn cho một truy vấn cơ sở dữ liệu với 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 quá nhiều khối lượng công việc do người hâm mộ xả ra hoặc thậm chí là 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ác kiểu sử dụng bình thường trông như thế nào đối với ứng dụng của mình và đảm bảo rằng bạn đang ở trong ngưỡng quan trọng đối với mình.

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

Bạn có thể xem việc sử dụng từng sản phẩm trong tab "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 (chuyển đến 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 với 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 tóm tắt hàng ngày về việc sử dụng và cách nó đo lường đến hạn ngạch sử dụng miễn phí được phân bổ.

Hãy nhớ rằng mỗi sản phẩm có hạn ngạch sử dụng khác nhau và do đó 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 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 của bạn khi dự án của bạn vượt quá ngưỡng chi tiêu đã đặt.

Bạn có thể đã có thông báo về ngân sách nếu gần đây bạn đã nâng cấp lên gói định 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.

Thông báo về 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 mà bạn đã đặt. Cảnh 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à việc sử dụng vì mặc dù bạn có thể gặp lỗi trong ứng dụng của mình khiến chi tiêu tăng lên, nhưng bạn có thể đang trải qua sự tăng trưởng tích cực ngoài mong đợi của ứng dụng. 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 hiệu quả 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 Cloud Billing được liên kết.

  1. Đi tới Bảng điều khiển đám mây của Google , truy cập 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 thành các bước sau để thiết lập ngân sách và thông 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 một ngân sách mới.

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

    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 cảnh báo ngân sách.

    4. Đặt Số tiền > Loại ngân sách bằ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 lần đầu tiên 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 dự án của bạn đã chi vào tháng trước - 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 .

      • Đối với thử nghiệm ban đầu, hãy thử một số tỷ lệ phần trăm, như 1%, 2%, 5% và 50% so với 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% của Thực tế cũng như 150% của Dự báo .

    6. Thiết lập những người sẽ nhận được email.

      • Theo mặc định, bất kỳ ai có quyền thanh toán thích hợp sẽ nhận được email thông báo (theo mặc định, 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 qua đá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 và 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 (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

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 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.