Sản phẩm hoặc tài nguyên yêu cầu chế độ cài đặt vị trí
Một số sản phẩm hoặc tài nguyên yêu cầu bạn phải thiết lập thông tin vị trí.
Sản phẩm | Vị trí mặc định | Thông tin khác |
---|---|---|
Google Analytics | Không có vị trí mặc định. Bạn phải đặt vị trí này. |
Vị trí này là vị trí báo cáo Analytics2, đại diện cho quốc gia hoặc khu vực của tổ chức. Vị trí báo cáo Analytics sẽ đặt đơn vị tiền tệ cho báo cáo doanh thu. |
Firebase App Hosting | Không có vị trí mặc định. Bạn phải đặt vị trí này cho từng phần phụ trợ. |
Đây là vị trí mà quá trình triển khai App Hosting tạo ra từng tài nguyên phụ trợ. Mỗi phần phụ trợ có thể ở một vị trí khác nhau. |
Data Connect | Không có vị trí mặc định. Bạn phải đặt vị trí cho mỗi thực thể. |
Mỗi thực thể có thể ở một vị trí khác nhau. |
Cloud Firestore 1 | Không có vị trí mặc định. Bạn phải đặt vị trí cho mỗi thực thể. |
Mỗi thực thể có thể ở một vị trí khác nhau. |
Realtime Database | Không có vị trí mặc định. Bạn phải đặt vị trí cho mỗi thực thể. |
Mỗi thực thể có thể ở một vị trí khác nhau. |
Cloud Storage for Firebase 1 | Không có vị trí mặc định. Bạn phải đặt vị trí cho mỗi bộ chứa. |
Mỗi bộ chứa có thể ở một vị trí khác nhau. |
Cloud Functions for Firebase 1 | Nếu bạn không đặt vị trí, khu vực mặc định sẽ là us-central1 |
Mỗi hàm có thể ở một vị trí khác nhau. |
Vertex AI in Firebase | Nếu bạn không đặt vị trí, khu vực mặc định sẽ là us-central1 |
Vị trí này là nơi dịch vụ Vertex AI chạy và nơi bạn truy cập vào mô hình. |
1 Tuỳ thuộc vào thời điểm bạn bắt đầu sử dụng các sản phẩm này trong dự án, có thể có các phần phụ thuộc vị trí giữa các sản phẩm này. Bạn có thể thấy phần phụ thuộc này được gọi là "vị trí cho tài nguyên Google Cloud mặc định". Tìm hiểu thêm về phần phụ thuộc vị trí này.
2 Vị trí báo cáo Analytics của bạn không ảnh hưởng đến nơi Google có thể xử lý và lưu trữ dữ liệu khách hàng cho Firebase.
Đặt vị trí cho sản phẩm hoặc tài nguyên của sản phẩm
Đối với một số sản phẩm, bạn đặt vị trí ở cấp sản phẩm. Tuy nhiên, đối với hầu hết các sản phẩm, bạn đặt vị trí ở cấp tài nguyên (ví dụ: cho mỗi bộ chứa Cloud Storage hoặc mỗi hàm).
Sản phẩm | Thời điểm và cách thiết lập vị trí | Các vị trí có thể sử dụng |
---|---|---|
Google Analytics | Khi bật Google Analytics trong dự án Firebase trong
bảng điều khiển Firebase,
bạn sẽ được nhắc chọn vị trí báo cáo Analytics. Bạn nên chọn một quốc gia hoặc khu vực đại diện cho vị trí của tổ chức.
Nếu là Chủ sở hữu hoặc Người chỉnh sửa dự án, sau này bạn có thể chỉnh sửa múi giờ và đơn vị tiền tệ cho vị trí báo cáo Analytics; hãy chuyển đến phần cài đặt Google Analytics, sau đó chuyển đến ngăn Báo cáo. |
Xem danh sách trong ngăn cài đặt Google Analytics > Báo cáo. |
App Hosting | Khi tạo phần phụ trợ App Hosting, bạn sẽ được nhắc chọn một vị trí. Bạn có thể sử dụng bảng điều khiển Firebase, API REST hoặc CLI Firebase để tạo phần phụ trợ. | App Hosting vị trí |
Data Connect | Khi cấp một thực thể dịch vụ Data Connect, bạn sẽ đặt vị trí của thực thể đó. Bạn cũng đặt vị trí của thực thể Google Cloud SQL liên kết. Bạn có thể sử dụng bảng điều khiển Firebase hoặc CLI Firebase để cấp phép một thực thể. |
Vị trí của dịch vụ Data Connect và thực thể Cloud SQL |
Cloud Firestore 1 | Khi cấp phép một thực thể cơ sở dữ liệu Cloud Firestore, bạn sẽ đặt vị trí của thực thể đó. Bạn có thể sử dụng bảng điều khiển Firebase, API REST, Firebase CLI hoặc Terraform để cấp phép một thực thể. | Vị trí Cloud Firestore |
Realtime Database | Khi cấp phép thực thể Realtime Database, bạn sẽ đặt vị trí của thực thể đó. Bạn có thể sử dụng bảng điều khiển Firebase, API REST, Firebase CLI hoặc Terraform để cấp phép một thực thể. |
Vị trí Realtime Database |
Cloud Storage for Firebase 1 | Khi cấp vùng chứa Cloud Storage, bạn sẽ đặt vị trí của vùng chứa đó. Bạn có thể sử dụng bảng điều khiển Firebase, API REST hoặc Terraform để cấp một bộ chứa. |
Vị trí Cloud Storage for Firebase |
Cloud Functions for Firebase 1 | Khi viết một hàm, bạn có thể tuỳ ý đặt vùng của hàm đó.
Nếu bạn không chỉ định vị trí, thì khu vực mặc định sẽ là |
Vị trí Cloud Functions for Firebase |
Vertex AI in Firebase | Khi khởi chạy dịch vụ Vertex AI và mô hình tạo sinh trong cơ sở mã, bạn có thể chỉ định vị trí nếu muốn.
Nếu bạn không chỉ định vị trí, thì khu vực mặc định sẽ là |
Vị trí Vertex AI in Firebase |
1 Tuỳ thuộc vào thời điểm bạn bắt đầu sử dụng các sản phẩm này trong dự án, có thể có các phần phụ thuộc vị trí giữa các sản phẩm này. Bạn có thể thấy phần phụ thuộc này được gọi là "vị trí cho tài nguyên Google Cloud mặc định". Tìm hiểu thêm về phần phụ thuộc vị trí này.
Xem chế độ cài đặt vị trí
Sản phẩm | Nơi xem chế độ cài đặt vị trí |
---|---|
Google Analytics | Trong bảng điều khiển Firebase, hãy chuyển đến phần cài đặt Project settings (Cài đặt dự án) > Integrations (Tích hợp) > Google Analytics. Nhấp vào số tài khoản để mở tài khoản Google Analytics, sau đó chuyển đến bảng điều khiển Quản trị để tìm thông tin vị trí của tài khoản. |
Data Connect | Trong bảng điều khiển Firebase, hãy chuyển đến trang Data Connect để xem danh sách các thực thể cơ sở dữ liệu và vị trí của các thực thể đó. |
App Hosting |
|
Cloud Firestore | Trong bảng điều khiển Firebase, hãy chuyển đến thẻ Dữ liệu Cloud Firestore để xem danh sách các thực thể cơ sở dữ liệu và vị trí của các thực thể đó. |
Realtime Database | Trong bảng điều khiển Firebase, hãy chuyển đến thẻ Dữ liệu Realtime Database để xem danh sách các thực thể cơ sở dữ liệu và vị trí của các thực thể đó. |
Cloud Storage for Firebase | Trong bảng điều khiển Firebase, hãy chuyển đến Cloud Storage thẻ Tệp để xem danh sách các bộ chứa và vị trí của các bộ chứa đó. |
Cloud Functions for Firebase |
|
Vertex AI in Firebase | Trong cơ sở mã, hãy tìm phần khởi chạy dịch vụ Vertex AI và mô hình tạo sinh. Nếu bạn không chỉ định vị trí, thì vị trí mặc định sẽ là us-central1 |
Có thể có các phần phụ thuộc vị trí do "vị trí của các tài nguyên mặc định trên Google Cloud"
"Vị trí cho tài nguyên Google Cloud mặc định" là chế độ cài đặt vị trí cho mọi tài nguyên dự án liên kết với Google App Engine, bao gồm cả:
- thực thể cơ sở dữ liệu Cloud Firestore mặc định
- Cloud Storage mặc định cho bộ chứa Firebase có định dạng tên là
*.appspot.com
- Google Cloud Scheduler được dùng riêng cho các hàm được lên lịch thế hệ 1
"Vị trí cho tài nguyên Google Cloud mặc định" này là một chế độ cài đặt không thể thay đổi. Ngoài ra, khi đặt vị trí cho một trong các tài nguyên được liên kết, bạn gián tiếp đặt vị trí cho tất cả các tài nguyên đó do mối liên kết chung của chúng với App Engine.
Tuy nhiên, với nhiều thay đổi đối với hệ sinh thái Firebase và Google Cloud trong nhiều năm qua, các mối liên kết của tài nguyên với App Engine đã thay đổi. Đáng chú ý nhất là kể từ ngày *.firebasestorage.app
Sau đây là thông tin chi tiết về những thay đổi trong các phần phụ thuộc vị trí có thể có:
Kể từ
ngày 30 tháng 10 năm 2024 , nếu bản sao Cloud Firestore mặc định và Cloud Storage mặc định cho bộ chứa Firebase chưa được cấp phép:Việc cấp phép thực thể Cloud Firestore mặc định sẽ đặt vị trí cho mọi ứng dụng App Engine trong tương lai được cấp phép trong dự án. Tuy nhiên, thuộc tính này không chỉ định vị trí của bộ chứa Cloud Storage mặc định trong tương lai.
Việc cấp vùng chứa Cloud Storage mặc định không còn cấp ứng dụng App Engine nữa. Do đó, vị trí của vùng chứa Cloud Storage mặc định không chỉ định vị trí của thực thể Cloud Firestore mặc định trong tương lai.
Kể từ
ngày 30 tháng 10 năm 2024 , nếu thực thể Cloud Firestore mặc định đã được cấp phép, nhưng Cloud Storage mặc định cho bộ chứa Firebase chưa được cấp phép:- Phiên bản Cloud Firestore mặc định hiện có không chỉ định vị trí của bộ chứa Cloud Storage mặc định trong tương lai (
).*.firebasestorage.app
- Phiên bản Cloud Firestore mặc định hiện có không chỉ định vị trí của bộ chứa Cloud Storage mặc định trong tương lai (
Kể từ
ngày 30 tháng 10 năm 2024 , nếu Cloud Storage mặc định cho bộ chứa Firebase đã được cấp phép (cụ thể là bộ chứa ), nhưng thực thể Cloud Firestore mặc định chưa được cấp phép:*.appspot.com
- Trước đây, khi bộ chứa Cloud Storage mặc định (
) được cấp phép, ứng dụng App Engine cũng được cấp phép, do đó, vị trí của thực thể Cloud Firestore mặc định trong tương lai đã được đặt tại thời điểm đó. Ngay cả khi xoá bộ chứa*.appspot.com
, bạn cũng không thể xoá ứng dụng App Engine, vì vậy, chế độ cài đặt vị trí của thực thể Cloud Firestore mặc định trong tương lai đã được đặt.*.appspot.com
- Trước đây, khi bộ chứa Cloud Storage mặc định (
Nếu bạn đã sử dụng các hàm được lên lịch thế hệ 1, thì vị trí của các hàm này sẽ được đặt thành vị trí cho tài nguyên Google Cloud mặc định. Điều này là do trước đó, Cloud Scheduler và App Engine có liên kết với nhau. Ngoài ra, nếu thiết lập các hàm được lên lịch thế hệ 1 trước khi cấp các tài nguyên khác có chia sẻ chế độ cài đặt vị trí này, thì bạn cũng sẽ thiết lập vị trí của các tài nguyên đó.
Các bước tiếp theo
- Để biết thêm thông tin về cách xây dựng ứng dụng nhằm đáp ứng các yêu cầu về độ trễ, khả năng sử dụng và độ bền, hãy tham khảo phần Vị trí địa lý và khu vực.