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

Dù bạn chỉ mới bắt đầu phát triển ứng dụng hay đã có một ứng dụng đang hoạt động, bạn cũng cần đảm bảo rằng mình hiểu rõ chi phí và cách tránh bị tính phí không mong muốn.

Nếu chưa, hãy xem các gói giá của Firebase để hiểu cách hoạt động của quy trình 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 cũng như mức chi tiêu, bao gồm:


Kiểm thử mã

Bạn nên kiểm thử mã trước khi triển khai vào môi trường chính thức vì nhiều lý do, chẳng hạn như phát hiện lỗi có thể khiến bạn tốn 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ử trước tiên ở môi trường cục bộ bằng cách sử dụng Firebase Local Emulator Suite.

Local Emulator Suite cho phép bạn chạy các thực thể của Cloud Functions, Cloud Firestore, Realtime Database và nhiều dịch vụ khác ở môi trường cục bộ trên máy tính. Đ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 của Firebase có thể phát sinh từ việc kiểm thử các dịch vụ trong môi trường chính thức.

Khi kiểm thử, hãy kiểm tra các nguyên nhân phổ biến sau đây khiến mức sử dụng và mức chi tiêu vượt quá 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ả

  • Sự kết hợp của Cloud Functions gây ra khối lượng công việc phân tán 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

Bạn cần biết các mẫu sử dụng bình thường của ứng dụng và đảm bảo rằng bạn đang duy trì trong các 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" của 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 > Mức sử dụng và hoá đơn trang tổng quan của Firebase bảng điều khiển.

  • Bạn có thể xem mức sử dụng hằng tháng và cách 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 bất kỳ sản phẩm nào để xem lại thông tin tóm tắt hằng ngày về mức sử dụng và cách mức sử dụng đó so với 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ụ:

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

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



Thiết lập email cảnh báo về ngân sách

Bạn có thể 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 trong Google Cloud Billing và thiết lập cảnh báo về 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 về ngân sách là thông báo qua email được gửi cho nhóm của bạn nếu dự án của bạn vượt quá ngưỡng chi tiêu đã đặt.

Theo mặc định, Firebase và Google Cloud không tắt các dịch vụ và mức sử dụng dựa trên ngân sách và ngưỡng của bạn vì mặc dù bạn có thể gặp lỗi trong ứng dụng khiến chi phí tăng lên, nhưng bạn cũng có thể chỉ đang trải qua sự tăng trưởng tích cực ngoài dự kiến 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 ứng dụng hoạt động nhiều nhất.

Bạn có thể đã có cảnh báo về 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 về 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 dành cho bạn!

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

Phần này mô tả ngân sách và cảnh báo về ngân sách ở cấp cao với bối cảnh Firebase. Để biết thông tin chi tiết, hãy nhớ xem bài viết Thiết lập cảnh báo về ngân sách trong tài liệu Google Cloud.

Dưới đây là cách thiết lập ngân sách và cảnh báo cơ bản về ngân sách:

  1. Chuyển đến phần cài đặt ngân sách:

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

    2. Trong phần Ngân sách và cảnh báo, hãy nhấp vào Tạo ngân sách đầu tiên. Thao tác này sẽ đưa bạn đến trang Ngân sách và cảnh báo trong bảng điều khiển Cloud.

      Xin lưu ý rằng nếu bạn đã thiết lập ngân sách, bạn sẽ thấy ngân sách đó ở đây thay vì đường liên kết "Tạo ngân sách đầu tiên".

  2. Hoàn thành các bước sau để thiết lập ngân sách và cảnh báo về ngân sách qua email:

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

    2. Đặt tên mô tả cho ngân sách.

    3. Đặt phạm vi cho cảnh báo về 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 về ngân sách. Có lẽ bạn nên chọn Tất cả dịch vụ khi bắt đầu sử dụng cảnh báo về ngân sách.

    4. Đặt Số tiền > Loại ngân sách bằng một trong các lựa chọn sau:

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

      • Một số tiền bằng với số tiền mà dự án của bạn đã chi tiêu 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 cập nhật số tiền ngân sách mỗi tháng

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

      • Đối với lần kiểm thử ban đầu, hãy thử một số phần trăm, chẳng hạn như 1%, 2%, 5% và 50% của Thực tế.

      • Đối với các ứng dụng đang hoạt động, hãy thử các phần trăm quan trọng, chẳng hạn như 50% và 100% của Thực tế cũng như 150% của Dự báo.

    6. Thiết lập người nhận email.

      • Theo mặc định, bất kỳ ai có quyền thanh toán thích hợp đều 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 Cloud Billing đượ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. Bạn cần tạo một Không gian làm việc Cloud Monitoring, sau đó thêm một 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ề cách thiết lập này, hãy truy cập vào bài viết Thiết lập cảnh báo và logic nâng cao về hoá đơn.

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 biết dự án của bạn đã đạt đến ngưỡng đó.

Các bước tiếp theo