Câu hỏi thường gặp về những thay đổi của Cloud Storage cho Firebase được công bố vào tháng 9 năm 2024
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Firebase đang thực hiện một số thay đổi đối với Cloud Storage for Firebase và chủ động ngăn chặn hành vi sai trái trên nền tảng của chúng tôi. Điều này đòi hỏi chúng tôi phải cập nhật cơ sở hạ tầng để phù hợp hơn với hạn mức và hoạt động thanh toán của Google Cloud Storage.
Một kết quả của những thay đổi về cơ sở hạ tầng này là chúng tôi sẽ sớm bắt đầu yêu cầu các dự án sử dụng gói giá Blaze thanh toán theo mức sử dụng để dùng Cloud Storage for Firebase.
Bạn vẫn có thể sử dụng miễn phí ngay cả khi dùng gói giá Linh hoạt.
Hãy xem các câu hỏi thường gặp sau đây về những thay đổi mà chúng tôi đã thông báo vào tháng 9 năm 2024:
Chúng tôi sẽ sớm bắt đầu yêu cầu bạn sử dụng gói giá linh hoạt Blaze nếu muốn dùng Cloud Storage for Firebase. Bạn vẫn có thể sử dụng miễn phí ngay cả khi dùng gói giá linh hoạt.
Chúng tôi hiểu rằng bạn sẽ cần thời gian để đánh giá và thực hiện các thay đổi đối với dự án và quy trình làm việc trên Firebase. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.
Những yêu cầu mới về gói thuê bao được công bố vào tháng 9 năm 2024 là gì?
Kể từ ngày 30 tháng 10 năm 2024, những thay đổi sau đây sẽ diễn ra:
Các đơn vị quảng cáo này sẽ có định dạng tên là PROJECT_ID.firebasestorage.app (thay vì PROJECT_ID.appspot.com trước đây).
Kể từ ngày 1 tháng 10 năm 2025, những thay đổi sau đây sẽ diễn ra:
Để duy trì quyền truy cập vào bộ chứa mặc định và tất cả các tài nguyên Cloud Storage khác, dự án của bạn phải sử dụng Gói giá linh hoạt (trả tiền theo mức dùng). Mọi vùng chứa mặc định *.appspot.com sẽ duy trì mức sử dụng hiện tại không mất phí ngay cả khi bạn sử dụng gói giá linh hoạt.
Tại sao Firebase thực hiện những thay đổi này đối với gói giá?
Firebase luôn nỗ lực để đảm bảo an toàn và bảo mật cho các sản phẩm cũng như hệ sinh thái của chúng tôi. Trong quá trình này, chúng tôi sẽ thực hiện một số thay đổi đối với Cloud Storage for Firebase và chủ động ngăn chặn hành vi sai trái trên nền tảng của mình. Trong đó có việc cập nhật cơ sở hạ tầng của chúng tôi để phù hợp hơn với hạn mức và hoạt động thanh toán của Google Cloud Storage.
Tôi có thể tiếp tục sử dụng miễn phí nếu nâng cấp lên Gói giá linh hoạt không?
Có. Nếu có một nhóm PROJECT_ID.appspot.com mặc định và bạn nâng cấp lên gói giá linh hoạt (trả tiền theo mức dùng), thì bạn sẽ duy trì mức sử dụng hiện tại không tốn phí của nhóm mặc định, như mô tả dưới đây. Mọi mức sử dụng vượt quá mức sử dụng miễn phí này sẽ bị tính phí theo mức giá Google App Engine.
Đã lưu trữ 5 GB
1 GB tải xuống / ngày
20.000 lượt tải lên / ngày
50.000 lượt tải xuống / ngày
Xin lưu ý rằng kể từ ngày 30 tháng 10 năm 2024, tất cả các vùng chứa mặc định mới đều có định dạng tên là PROJECT_ID.firebasestorage.app và tuân theo Google Cloud Storagemức giá và mức sử dụng, trong đó có cấp"Luôn miễn phí" cho các vùng chứa trong US-CENTRAL1, US-EAST1 và US-WEST1.
Nếu muốn tiếp tục truy cập vào vùng lưu trữ mặc định PROJECT_ID.appspot.com, bạn cần nâng cấp lên gói giá linh hoạt (trả tiền theo mức dùng) trước ngày 1 tháng 10 năm 2025.
Nếu tôi không nâng cấp dự án của mình lên gói giá Blaze thì sao?
Kể từ ngày 30 tháng 10 năm 2024: Nếu chưa cung cấp một vùng chứa Cloud Storage mặc định trong dự án, thì bạn sẽ không thể cung cấp vùng chứa đó trừ phi dự án của bạn đang dùng gói giá Blaze.
Kể từ ngày 1 tháng 10 năm 2025: Nếu dự án của bạn không thuộc gói giá Blaze, thì bạn sẽ mất quyền đọc/ghi vào vùng chứa mặc định PROJECT_ID.appspot.com. Bạn cũng sẽ không thể xem nhóm hoặc truy cập vào dữ liệu của nhóm trong bảng điều khiển Firebase hoặc bảng điều khiển Google Cloud.
Xin lưu ý rằng mọi dữ liệu sẽ vẫn còn trong nhóm của bạn, nhưng bạn sẽ không truy cập được vào dữ liệu đó cho đến khi nâng cấp lên gói giá linh hoạt.
Điều gì xảy ra nếu mức sử dụng của *.appspot.com vùng chứa mặc định vượt quá mức sử dụng miễn phí?
Nếu bạn có một nhóm PROJECT_ID.appspot.com mặc định và bạn nâng cấp lên gói giá Blaze với mức sử dụng vượt quá mức sử dụng miễn phí được mô tả bên dưới, thì bạn sẽ bị tính phí cho phần vượt mức theo mức giá Google App Engine trong chu kỳ thanh toán tiếp theo.
Các thay đổi đối với vùng chứa Cloud Storage mặc định
Chúng tôi hiểu rằng bạn sẽ cần thời gian để đánh giá và thực hiện các thay đổi đối với dự án và quy trình làm việc trên Firebase. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.
Tên của vùng chứa mặc định của tôi có thay đổi không?
Không. Khi bạn nâng cấp lên gói giá Blaze, tên của vùng chứa Cloud Storage mặc định sẽ không thay đổi.
Nếu bạn đã cung cấp vùng lưu trữ mặc định trướcngày 30 tháng 10 năm 2024, thì vùng lưu trữ mặc định của bạn sẽ luôn có định dạng tên là PROJECT_ID.appspot.com.
Nếu bạn đã cung cấp vùng chứa mặc định vào hoặc saungày 30 tháng 10 năm 2024, thì vùng chứa mặc định của bạn sẽ luôn có định dạng tên là PROJECT_ID.firebasestorage.app.
Điều gì sẽ xảy ra nếu tôi xoá vùng chứa mặc định *.appspot.com?
Bạn có thể khôi phục bộ chứa đã xoá bằng API Cloud Storage Buckets: restore (Bộ chứa: khôi phục) cho đến khi hết thời gian xoá vĩnh viễn.
Kể từ ngày 30 tháng 10 năm 2024: Nếu xoá vùng lưu trữ mặc định PROJECT_ID.appspot.com, bạn sẽ không thể cung cấp vùng lưu trữ có cùng định dạng tên đó.
Thay vào đó, bạn có thể tạo một vùng chứa Cloud Storage mặc định mới (nếu dự án của bạn sử dụng gói giá Blaze) có định dạng tên là PROJECT_ID.firebasestorage.app. Dịch vụ này sẽ tuân theo mức giá và mức sử dụng Google Cloud Storage, trong đó có cấp"Luôn miễn phí" cho các vùng lưu trữ ở US-CENTRAL1, US-EAST1 và US-WEST1.
Tôi có cần cập nhật cơ sở mã của ứng dụng không?
Không. Để thích ứng với những thay đổi này, bạn không cần cập nhật cơ sở mã của ứng dụng.
Tất cả các nhóm PROJECT_ID.appspot.com mặc định hiện có sẽ giữ nguyên định dạng tên.
Để tránh bị gián đoạn dịch vụ, hãy nhớ nâng cấp dự án của bạn lên Gói giá linh hoạt (trả tiền theo mức dùng) muộn nhất vào ngày 1 tháng 10 năm 2025.
Sau khi nâng cấp lên gói giá Blaze, cơ sở mã của bạn sẽ tiếp tục tương tác với vùng chứa mặc định PROJECT_ID.appspot.com như trước đây.
Tôi có cần di chuyển dữ liệu ra khỏi vùng chứa mặc định *.appspot.com không?
Không. Để thích ứng với những thay đổi này, bạn không cần di chuyển dữ liệu ra khỏi vùng chứa mặc định PROJECT_ID.appspot.com.
Miễn là bạn nâng cấp dự án của mình lên gói giá linh hoạt (trả tiền theo mức dùng) trước ngày 1 tháng 10 năm 2025, thì bạn sẽ không gặp phải tình trạng gián đoạn dịch vụ.
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 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.
Chúng tôi hiểu rằng bạn sẽ cần thời gian để đánh giá và thực hiện các thay đổi đối với dự án và quy trình làm việc trên Firebase. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.
Những thay đổi khi sử dụng API REST là gì?
Kể từ ngày 30 tháng 10 năm 2024, những thay đổi sau đây sẽ diễn ra:
Các vùng chứa mặc định do điểm cuối này cung cấp sẽ có định dạng tên là PROJECT_ID.firebasestorage.app (thay vì PROJECT_ID.appspot.com trước đây).
Các bộ chứa mặc định này sẽ tuân theo mức giá và mức sử dụng Google Cloud Storage, trong đó có bậc"Luôn miễn phí" cho các bộ chứa ở US-CENTRAL1, US-EAST1 và US-WEST1.
Thay vào đó, để đặt vị trí của một tài nguyên theo phương thức lập trình, bạn nên sử dụng các API dành riêng cho tài nguyên. Ví dụ: hãy đặt vị trí của vùng chứa Cloud Storage mặc định và phiên bản Cloud Firestore mặc định trong quá trình cung cấp riêng khi gọi projects.defaultBucket.create và projects.databases.create, tương ứng. Để biết thêm thông tin chi tiết về các lựa chọn thay thế cho API REST và vị trí, hãy xem phần Câu hỏi thường gặp: Làm cách nào để đặt hoặc lấy vị trí cho "tài nguyên Google Cloud mặc định"?
Những thay đổi khi sử dụng Terraform là gì?
Kể từ ngày 30 tháng 10 năm 2024, những thay đổi sau đây sẽ diễn ra liên quan đến việc sử dụng Terraform với Cloud Storage for Firebase.
Bạn không thể cung cấp vùng chứa Cloud Storage for Firebase mặc định bằng Terraform nữa. Lý do là bạn không thể cấp phát vùng lưu trữ này thông qua Google App Engine nữa. Thay vào đó, bạn có thể làm theo một trong những cách sau:
Cung cấp vùng lưu trữ thông qua bảng điều khiển Firebase. Truy cập vào phần Bộ nhớ của bảng điều khiển để bắt đầu.
Ngoài ra, hãy lưu ý những điều sau đây về các nhóm Cloud Storage mặc định được cung cấp từ ngày 30 tháng 10 năm 2024:
Dự án của bạn phải sử dụng gói giá linh hoạt (trả tiền theo mức dùng) thì mới có thể cung cấp một vùng chứa Cloud Storage mặc định.
Bạn không còn cần phải cung cấp phiên bản Cloud Firestore mặc định trước bộ chứa Cloud Storage mặc định nữa.
Vị trí mà bạn chọn cho phiên bản Cloud Firestore mặc định không áp dụng cho vùng chứa Cloud Storage mặc định (điều này có nghĩa là phiên bản Cloud Firestore mặc định và vùng chứa Cloud Storage mặc định có thể ở các vị trí khác nhau).
Định dạng tên của vùng chứa Cloud Storage mặc định sẽ là PROJECT_ID.firebasestorage.app (thay vì PROJECT_ID.appspot.com trước đây).
Các thay đổi đối với "tài nguyên Google Cloud mặc định"
bộ chứa Cloud Storage for Firebase mặc định (cụ thể là những bộ chứa 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 biểu thế hệ thứ nhất)
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.
Chúng tôi hiểu rằng bạn sẽ cần thời gian để đánh giá và thực hiện các thay đổi đối với dự án và quy trình làm việc trên Firebase. Nếu bạn có thắc mắc, vui lòng liên hệ với Nhóm hỗ trợ của Firebase.
Điều gì sẽ xảy ra với "vị trí cho tài nguyên Google Cloud mặc định"?
bộ chứa Cloud Storage for Firebase mặc định (cụ thể là những bộ chứa 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 biểu thế hệ thứ nhất)
Khi thiết lập một trong các tài nguyên này trong dự án, bạn sẽ thiết lập vị trí của ứng dụng Google App Engine trong dự án một cách gián tiếp.
Đổi lại, thao tác này sẽ đặt vị trí cho tất cả tài nguyên được liên kết với Google App Engine.
Lưu ý những điều sau:
Mọi vùng chứa Cloud Storage mặc định được cung cấp trướcngày 30 tháng 10 năm 2024 (có định dạng tên là PROJECT_ID.appspot.com) đều được liên kết với Google App Engine. Điều này có nghĩa là:
Vị trí của nhóm sẽ đặt vị trí của các tài nguyên được liên kết với Google App Engine (chẳng hạn như vị trí của phiên bản Cloud Firestore mặc định).
Mọi nhóm Cloud Storage mặc định được cung cấp kể từ ngày 30 tháng 10 năm 2024 (với định dạng tên là PROJECT_ID.firebasestorage.app) sẽ không được liên kết với Google App Engine. Điều này có nghĩa là:
Việc cung cấp vùng chứa Cloud Storage mặc định sẽ không còn đặt vị trí của các tài nguyên được liên kết với Google App Engine nữa (chẳng hạn như vị trí của phiên bản Cloud Firestore mặc định).
Việc cung cấp phiên bản Cloud Firestore mặc định sẽ không còn đặt vị trí của vùng chứa Cloud Storage mặc định của dự án nữa.
bộ chứa Cloud Storage for Firebase mặc định (cụ thể là những bộ chứa 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 biểu thế hệ thứ nhất)
Kể từ ngày 30 tháng 10 năm 2024, khái niệm về "tài nguyên Google Cloud mặc định" sẽ không áp dụng cho các vùng chứa Cloud Storage mặc định mới được cấp phép. Các bộ chứa mặc định được cung cấp sau ngày này có định dạng tên là PROJECT_ID.firebasestorage.app và không được liên kết với Google App Engine. Để tìm hiểu thêm, hãy xem phần Câu hỏi thường gặp:
Điều gì sẽ xảy ra với "vị trí cho tài nguyên Google Cloud mặc định"?
Nếu muốn đặt hoặc nhận vị trí cho bất kỳ tài nguyên nào trong dự án, thì bạn nên tương tác trực tiếp với tài nguyên đó.
Bộ chứa Cloud Storage for Firebase mặc định
Trong bảng điều khiển Firebase:
Đặt và tìm vị trí của một vùng chứa Cloud Storage mặc định trong phần Storage (Bộ nhớ) của bảng điều khiển Firebase.
Xin lưu ý rằng kể từ ngày 30 tháng 10 năm 2024, bạn phải sử dụng Gói giá linh hoạt (trả tiền theo mức dùng) để gọi điểm cuối này. Vì vậy, trước khi cố gắng tạo một vùng chứa mặc định, hãy đảm bảo rằng dự án được liên kết với một tài khoản Cloud Billing (ví dụ: bằng cách sử dụng projects.updateBillingInfo).
Lấy vị trí của một vùng chứa Cloud Storage mặc định bằng cách sử dụng projects.buckets.get.
Phiên bản Cloud Firestore mặc định
Xin lưu ý rằng nếu bạn đã cung cấp một vùng chứa Cloud Storage mặc định trước ngày 30 tháng 10 năm 2024, thì vị trí của phiên bản Cloud Firestore mặc định của dự án đã được đặt (do các mối liên kết với Google App Engine).
Trong bảng điều khiển Firebase:
Đặt và tìm vị trí của một phiên bản Cloud Firestore mặc định trong phần Firestore của bảng điều khiển Firebase.
Sử dụng API REST:
Đặt vị trí của một phiên bản Cloud Firestore mặc định trong quá trình cung cấp khi gọi projects.databases.create.
Lấy vị trí của một thực thể Cloud Firestore mặc định bằng cách sử dụng projects.databases.get.
Hàm theo lịch (thế hệ thứ nhất)
Xin lưu ý rằng nếu bạn đã cung cấp một vùng chứa Cloud Storage mặc định trước ngày 30 tháng 10 năm 2024, thì các hàm theo lịch của dự án (thế hệ thứ nhất) đã được thiết lập (do liên kết với Google App Engine).
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-09-06 UTC."],[],[],null,[]]