Trang này mô tả các gói giá của Firebase, bao gồm cả cách hoạt động của hệ thống thanh toán cho Firebase và cách kết nối với các dịch vụ khác của Google.
Firebase cung cấp hai gói giá khác nhau: gói Spark miễn phí và gói linh hoạt trả tiền theo mức dùng. Dưới đây là thông tin tổng quan ngắn gọn về từng gói, nhưng để biết thông tin chi tiết, hãy truy cập vào các phần sau trên trang này.
Gói giá Spark
Không cần thông tin thanh toán để bắt đầu |
Gói giá linh hoạt
Liên kết tài khoản thanh toán để sử dụng nhiều dịch vụ hơn |
---|---|
Sử dụng toàn bộ các sản phẩm và tính năng miễn phí của Firebase | Sử dụng đầy đủ các sản phẩm và tính năng miễn phí của Firebase |
Hạn mức sử dụng miễn phí* cho các sản phẩm có tính phí của Firebase | Hạn mức sử dụng miễn phí* cho các sản phẩm có tính phí của Firebase |
Mức giá trả theo mức sử dụng cho mọi trường hợp sử dụng thêm các sản phẩm có tính phí của Firebase | |
Quyền sử dụng Cloud Functions
(hạn mức sử dụng không mất phí, sau đó tính phí theo mức dùng để sử dụng thêm) |
|
Quyền sử dụng các sản phẩm và tính năng Google Cloud có tính phí | |
* Tuỳ thuộc vào sản phẩm, hạn mức sử dụng miễn phí cho gói Spark và Blaze có thể khác nhau. Vui lòng đọc thêm trong phần Câu hỏi thường gặp này. |
Để biết thông tin chi tiết theo sản phẩm cho từng gói giá, hãy xem trang giá của Firebase. Trên trang đó, bạn có thể tìm hiểu về các sản phẩm miễn phí của Firebase, hạn mức sử dụng không tốn phí và mức giá theo mức dùng cho các sản phẩm Firebase.
Ngoài ra, hầu hết các sản phẩm của Firebase đều cung cấp tài liệu dành riêng cho từng sản phẩm về mức sử dụng, hạn mức và giá. Họ thường cung cấp ví dụ về việc sử dụng để tính phí cho sản phẩm. Hãy truy cập vào phần của một sản phẩm trong tài liệu Firebase để tìm loại thông tin này.
Hình minh hoạ sau đây cho thấy cách liên kết giữa gói giá (và tài khoản thanh toán) với dự án và ứng dụng.
Gói giá Spark
Khi bạn ở giai đoạn đầu trong quá trình phát triển ứng dụng, hãy bắt đầu với gói giá Spark không mất phí. Bạn không cần cung cấp bất kỳ thông tin thanh toán nào để bắt đầu sử dụng hầu hết các tính năng của Firebase ngay lập tức!
Còn nếu chỉ dùng các sản phẩm miễn phí của Firebase (như FCM và Crashlytics), bạn có thể sử dụng gói Spark trong các ứng dụng phát hành công khai.
Gói Spark có những gì?
Với gói Spark, bạn có thể sử dụng các dịch vụ sau đây:
- Sử dụng đầy đủ các sản phẩm và tính năng miễn phí của Firebase (như phương thức đăng nhập bằng mạng xã hội, FCM và Crashlytics)
- Hạn mức sử dụng miễn phí cho các sản phẩm có tính phí của Firebase (như Cloud Firestore, Cloud Storage và Hosting)
Các trường hợp ví dụ
Dưới đây là một số ví dụ về cách sử dụng và thanh toán trong gói Spark:
Ví dụ 1: Ứng dụng của bạn sử dụng Remote Config, Cloud Messaging và Crashlytics. Bạn có quyền sử dụng tất cả các tính năng trong 3 sản phẩm này mà không tốn phí, ngay cả khi ứng dụng của bạn có vài triệu người dùng.
Ví dụ 2: Ứng dụng của bạn sử dụng Authentication, Crashlytics và Cloud Firestore tuỳ chỉnh. Bạn có quyền sử dụng tất cả tính năng cho Authentication và Crashlytics tuỳ chỉnh (bất kể bạn có bao nhiêu người dùng), đồng thời bạn có 20.000 lượt ghi tài liệu Cloud Firestore và 50.000 lượt đọc tài liệu mỗi ngày mà không tốn phí.
Thông tin quan trọng cần nhớ về gói Spark
Vui lòng lưu ý những điều sau về gói giá Spark:
Nếu bạn vượt quá hạn mức không tính phí trong một tháng theo lịch cho bất kỳ sản phẩm nào, thì hoạt động sử dụng sản phẩm cụ thể đó của dự án sẽ bị tắt trong phần còn lại của tháng đó.
Điều này áp dụng cho tất cả ứng dụng đã đăng ký với dự án Firebase đó.
Để sử dụng lại sản phẩm cụ thể đó, bạn cần đợi đến chu kỳ thanh toán tiếp theo hoặc nâng cấp lên gói giá Blaze.
Các sản phẩm và tính năng Google Cloud có tính phí (như Pub/Sub, Cloud Run hoặc phát trực tuyến BigQuery cho Analytics) không được cung cấp cho các dự án sử dụng gói Spark.
Gói giá Blaze
Nếu dự án của bạn đòi hỏi khả năng do các dịch vụ có tính phí cung cấp, hãy chuyển sang Gói giá linh hoạt trả tiền theo mức dùng. Dự án Firebase trên gói Blaze có một tài khoản Cloud Billing được liên kết với dự án đó, cho phép dự án và ứng dụng của bạn truy cập vào nhiều dịch vụ hơn và sử dụng ở mức cao hơn.
Gói linh hoạt có gì?
Gói Blaze bao gồm các quyền truy cập sau đây vào các dịch vụ:
Sử dụng đầy đủ các sản phẩm và tính năng miễn phí của Firebase (chẳng hạn như các phương thức đăng nhập bằng mạng xã hội, FCM và Crashlytics)
Hạn mức sử dụng miễn phí cho các sản phẩm có tính phí của Firebase (như Cloud Firestore, Cloud Storage và Hosting)
Định giá theo mức dùng khi sử dụng thêm các sản phẩm có tính phí của Firebase
Hạn mức sử dụng miễn phí cho Cloud Functions for Firebase, sau đó là mức giá trả theo mức sử dụng
Sử dụng các sản phẩm và tính năng có tính phí của Google Cloud (như Pub/Sub, Cloud Run hoặc BigQuery xem trực tuyến với giá Analytics)
Nếu dự án của bạn nằm trong hạn mức sử dụng không tính phí của gói Blaze đối với các sản phẩm có tính phí, thì bạn sẽ không thấy khoản phí nào đối với các sản phẩm đó (ngoại trừ Cloud Functions). Tuy nhiên, nếu vượt quá hạn mức sử dụng không tính phí, bạn chỉ phải trả phí cho các tài nguyên mà bạn sử dụng. Đó là lý do gói Blaze được gọi là gói "trả phí theo mức sử dụng".
Các trường hợp ví dụ
Dưới đây là một số ví dụ về việc sử dụng và thanh toán trong Gói linh hoạt:
Ví dụ 1: Ứng dụng của bạn sử dụng Remote Config, Cloud Messaging và Crashlytics. Bạn có quyền sử dụng tất cả tính năng trong 3 sản phẩm này mà không mất phí, ngay cả khi ứng dụng của bạn có vài triệu người dùng.
Ví dụ 2: Ứng dụng của bạn dùng Authentication, Crashlytics và Cloud Firestore tuỳ chỉnh. Bạn có thể sử dụng tất cả các tính năng cho Authentication và Crashlytics tuỳ chỉnh (bất kể bạn có bao nhiêu người dùng), đồng thời có thể đọc tài liệu Cloud Firestore và 20.000 lượt ghi tài liệu mỗi ngày mà không mất phí.
Tuy nhiên, nếu mức sử dụng Cloud Firestore của dự án cao hơn hạn mức hằng ngày đó, thì bạn sẽ bị tính phí cho các lượt đọc/ghi vượt quá số lượng 50.000 hoặc 20.000 vào ngày đó.
Những thông tin quan trọng cần nhớ về Kế hoạch linh hoạt
Xin lưu ý những điều sau về gói giá Blaze:
Tuỳ thuộc vào sản phẩm, hạn mức sử dụng miễn phí cho gói Spark và Blaze có thể khác nhau. Vui lòng đọc thêm trong phần Câu hỏi thường gặp này.
Hầu hết sản phẩm và tính năng của Firebase đều có hạn mức và giá dựa trên mức sử dụng hằng ngày, nhưng một số sản phẩm và tính năng sẽ dựa trên mức sử dụng hằng tháng hoặc hằng giờ. Ví dụ: Cloud Functions có cấp sử dụng không tốn phí được đặt lại hằng tháng, nhưng Cloud Firestore và Cloud Storage có các cấp không tốn phí được đặt lại hằng ngày. Hãy đọc thêm trong phần Câu hỏi thường gặp này.
Tài khoản Google Cloud Billing
Khi dự án của bạn sử dụng gói giá Blaze, dự án đó sẽ được liên kết với một tài khoản Google Cloud Billing. Dưới đây là một số thông tin ngắn gọn về tài khoản Cloud Billing:
Cloud Billing tài khoản yêu cầu phương thức thanh toán. Điều này bao gồm hầu hết các thẻ tín dụng chính cũng như các phương thức thanh toán khác. Để biết thông tin chi tiết, hãy xem tài liệu về Cloud Billing.
Bạn có thể liên kết nhiều dự án Firebase với một tài khoản Cloud Billing. Tất cả các dự án này sẽ sử dụng gói giá Blaze.
Nếu bạn mới sử dụng Firebase và Google Cloud, hãy kiểm tra xem bạn có đủ điều kiện nhận khoản tín dụng 300 USD và tài khoản Dùng thử miễn phí Cloud Billing để dùng thử các dịch vụ của chúng tôi hay không.
Chuyển đổi giữa các gói giá
Nâng cấp từ Spark lên Blaze
Bạn có thể nâng cấp lên gói giá Blaze trong bảng điều khiển Firebase.
Đối với mọi ý định và mục đích, việc nâng cấp dự án Firebase lên gói giá Blaze có nghĩa là bạn đang liên kết tài khoản Cloud Billing với dự án Google Cloud cơ bản.
Các thao tác và tình huống sau sẽ tự động nâng cấp gói giá của bạn từ Spark lên Blaze:
Liên kết tài khoản Cloud Billing với dự án của bạn từ trong bảng điều khiển Google Cloud
Sử dụng các dịch vụ Google Cloud (như Pub/Sub hoặc Cloud Run) hoặc API Google Maps trong cùng một dự án
Ví dụ: nếu bắt đầu sử dụng dịch vụ Google Cloud trong bảng điều khiển Google Cloud, bạn sẽ phải liên kết tài khoản Cloud Billing. Thao tác này sẽ tự động nâng cấp gói giá Firebase lên gói Blaze.
Nếu dự án của bạn nâng cấp từ Spark lên Blaze, hãy lưu ý điều gì sẽ xảy ra:
- Tuỳ thuộc vào sản phẩm, hạn mức sử dụng miễn phí của gói Spark và Gói Blaze có thể khác nhau. Hãy đọc thêm trong phần Câu hỏi thường gặp này.
Hạ cấp từ gói Blaze xuống gói Spark
Bạn có thể hạ cấp xuống gói giá Spark trong bảng điều khiển của Firebase.
Các thao tác và trường hợp sau sẽ tự động hạ cấp gói giá của bạn từ Blaze xuống Spark:
Huỷ liên kết tài khoản Cloud Billing khỏi dự án của bạn từ trong bảng điều khiển Google Cloud
Đóng tài khoản Cloud Billing được liên kết với dự án của bạn
Xin lưu ý rằng Cloud Billing có thể đóng tài khoản dựa trên trạng thái hoặc hồ sơ thanh toán. Tìm hiểu cách giải quyết các vấn đề về Cloud Billing.
Nếu dự án của bạn hạ cấp từ Blaze xuống Spark, hãy lưu ý những điều sẽ xảy ra:
Dự án của bạn sẽ mất quyền sử dụng mọi dịch vụ có tính phí của Google Cloud, chẳng hạn như truyền trực tuyến Pub/Sub, Cloud Run hoặc BigQuery cho Analytics.
Dự án của bạn sẽ mất quyền truy cập vào mọi phiên bản Realtime Database không mặc định hoặc bộ chứa Cloud Storage không mặc định.
Dữ liệu trong các phiên bản và bộ chứa này không bị xoá, nhưng bạn sẽ không có quyền truy cập vào dữ liệu đó (nghĩa là không có quyền đọc/ghi từ ứng dụng, không có quyền truy cập vào bảng điều khiển và không có quyền truy cập vào API REST).
Để kích hoạt lại quyền truy cập, hãy nâng cấp lên gói giá Blaze.
Nếu bạn cần xoá dữ liệu khỏi các bộ chứa và phiên bản không mặc định này, nhưng vẫn dùng gói Spark, hãy liên hệ với Nhóm hỗ trợ Firebase.
Bạn không thể triển khai mới đối với bất kỳ Cloud Functions mới hoặc hiện có nào.
Tuỳ thuộc vào sản phẩm, hạn mức sử dụng miễn phí của gói Spark so với gói Blaze có thể khác nhau. Hãy đọc thêm trong phần Câu hỏi thường gặp này.
Các bước tiếp theo
Hãy xem các câu hỏi thường gặp về giá của Firebase để biết câu trả lời cho một số trường hợp cụ thể, đặc biệt là các trường hợp thanh toán liên quan đến Cloud Functions for Firebase.
Tìm hiểu cách tránh các khoản thanh toán bất ngờ bằng cách kiểm thử mã, theo dõi mức sử dụng và mức chi tiêu, đồng thời thiết lập email cảnh báo về ngân sách.