Bộ chứa mặc định và các yêu cầu về việc thanh toán đối với Cloud Storage cho Firebase sau tháng 9 năm 2024

Vào tháng 9 năm 2024, chúng tôi đã thông báo về nội dung cập nhật cơ sở hạ tầng để điều chỉnh cho phù hợp hơn với hạn mức và việc thanh toán của Google Cloud Storage, đồng thời ngăn chặn hành vi sai trái trên nền tảng của chúng tôi.

Dưới đây là 2 điểm chính bạn cần biết:

  • Cloud Storage for Firebase (kể cả các vùng chứa mặc định) hiện yêu cầu các dự án phải sử dụng gói giá Blaze (trả tiền theo mức dùng). Bạn vẫn có thể sử dụng miễn phí ngay cả khi dùng gói giá Blaze.

  • Tất cả các vùng chứa Cloud Storage for Firebase mặc định được tạo sau tháng 9 năm 2024 đều có định dạng tên là PROJECT_ID.firebasestorage.app.

Hãy xem các câu hỏi thường gặp sau đây để biết thông tin chi tiết về những thay đổi này:



Yêu cầu về việc lập hoá đơn và cách khắc phục sự cố

Để sử dụng Cloud Storage for Firebase, dự án Firebase của bạn phải sử dụng gói giá Blaze (trả tiền theo mức dùng). Bạn vẫn có thể sử dụng miễn phí ngay cả khi dùng gói giá Blaze.

Nếu dự án Firebase của bạn đang dùng gói giá Spark, bạn sẽ không có quyền truy cập vào bất kỳ vùng chứa Cloud Storage nào (kể cả vùng chứa mặc định) và các lệnh gọi API của bạn đến vùng chứa sẽ trả về lỗi 402 hoặc 403.

Cách lấy lại quyền truy cập

Để lấy lại quyền truy cập và chất lượng dịch vụ cho các tài nguyên và dữ liệu Cloud Storage, hãy nâng cấp lên gói giá Blaze (trả tiền theo mức dùng). Bạn vẫn có thể sử dụng miễn phí ngay cả khi dùng gói giá Blaze, kể cả đối với bộ chứa mặc định *.appspot.com cũ.

Không có quyền truy cập vào bảng điều khiển

Nếu dự án của bạn đang dùng gói giá Spark, bạn sẽ không còn quyền truy cập vào nhóm của mình trong bảng điều khiển Firebase và bảng điều khiển Google Cloud nữa. Thay vào đó, bạn sẽ được chuyển hướng đến trang đích Cloud Storage, nơi bạn có thể nâng cấp lên gói giá Blaze.

Lỗi 402 và 403

Nếu dự án của bạn thuộc gói giá Spark, thì các lệnh gọi đến API Cloud Storage (chẳng hạn như từ ứng dụng của bạn) sẽ không thành công và trả về lỗi 402 hoặc 403. Hãy làm theo hướng dẫn trong phần Cách lấy lại quyền truy cập ở trên hoặc xem thêm các phương án khắc phục sự cố bên dưới.

Lỗi 402
"error": {
    "code": 402,
    "message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
  }

HOẶC

storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
Lỗi 403
<Error>
  <Code>UserProjectAccountProblem</Code>
  <Message>The project to be billed is associated with an absent billing account.</Message>
  <Details>The billing account for the owning project is disabled in state absent</Details>
</Error>

HOẶC

storage/unauthorized: User does not have permission to access {path}

Khắc phục sự cố

Nếu bạn gặp vấn đề, hãy tham khảo các tài nguyên khắc phục sự cố này. Nếu không có cách nào trong số này giúp bạn giải quyết vấn đề, hãy liên hệ với Nhóm hỗ trợ của Firebase.

Khắc phục vấn đề về thông tin thanh toán

Tài liệu Cloud Billing cung cấp thông tin trợ giúp khắc phục các vấn đề thường gặp về việc lập hoá đơn và thanh toán. Ví dụ: bạn có thể tìm thấy giải pháp nếu thẻ ghi nợ hoặc thẻ tín dụng của Ấn Độ không được chấp nhận.

Khắc phục sự cố về quyền của tài khoản dịch vụ

Để Cloud Storage for Firebase hoạt động đúng cách, một tài khoản dịch vụ trong dự án Firebase của bạn cần có một số quyền IAM nhất định.

Nếu bạn gặp lỗi trong bảng điều khiển Firebase về quyền đối với tài khoản dịch vụ này, thì thường là do tài khoản dịch vụ đã bị xoá khỏi dự án Firebase của bạn. Để giải quyết vấn đề này, hãy làm theo các bước được mô tả trong câu hỏi thường gặp này.



Câu hỏi thường gặp về gói giá

Để sử dụng Cloud Storage for Firebase, dự án Firebase của bạn phải sử dụng gói giá Blaze (trả tiền theo mức dùng). Bạn vẫn có thể sử dụng miễn phí ngay cả khi dùng gói giá Blaze.

Chúng tôi hiểu rằng bạn sẽ cần thời gian để đánh giá và điều chỉnh dự án Firebase cũng như quy trình làm việc của mình do những thay đổi này. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.



Các thay đổi đối với bộ chứa Cloud Storage mặc định

Hãy xem phần Câu hỏi thường gặp sau đây để biết thêm thông tin chi tiết về các yêu cầu này. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.



Các thay đổi đối với hoạt động tương tác có lập trình (chẳng hạn như API REST và Terraform)

Nếu bạn cung cấp hoặc làm việc với các vùng chứa Cloud Storage for Firebase mặc định theo phương thức lập trình (ví dụ: sử dụng API REST hoặc Terraform), hãy xem xét những thay đổi sau để biết liệu bạn có cần thay đổi bất kỳ nội dung nào trong quy trình làm việc hoặc ứng dụng của mình hay không.

Hãy xem phần Câu hỏi thường gặp sau đây để biết thêm thông tin chi tiết về các yêu cầu này. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.



Các thay đổi đối với "tài nguyên Google Cloud mặc định"

"Tài nguyên Google Cloud mặc định" là mọi tài nguyên dự án được liên kết với Google App Engine, bao gồm cả những tài nguyên sau:

  • phiên bản Cloud Firestore mặc định
  • thùng Cloud Storage for Firebase mặc định (cụ thể là những thùng có định dạng tên PROJECT_ID.appspot.com)
  • Google Cloud Scheduler (cụ thể là đối với các hàm theo lịch thế hệ thứ 1)

Với nhiều thay đổi trong hệ sinh thái Firebase qua nhiều năm, mối liên kết giữa các tài nguyên liên quan đến Firebase với Google App Engine đã thay đổi.

Hãy xem phần Câu hỏi thường gặp sau đây để biết thêm thông tin chi tiết về các yêu cầu này. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.