Liệt kê các vị trí tài nguyên hợp lệ của Google Cloud Platform (GCP) cho Dự án đã chỉ định (bao gồm cả FirebaseProject
).
Bạn có thể chọn một trong những vị trí này làm vị trí tài nguyên GCP mặc định của Dự án. Đây là vị trí địa lý nơi các tài nguyên của Dự án (chẳng hạn như Cloud Firestore) sẽ được cấp phép theo mặc định. Tuy nhiên, nếu đã đặt vị trí tài nguyên GCP mặc định cho Dự án thì bạn không thể thay đổi chế độ cài đặt này.
Lệnh gọi này sẽ kiểm tra mọi quy định hạn chế về vị trí có thể xảy ra đối với Dự án được chỉ định, do đó, có thể trả về một số vị trí tài nguyên GCP có thể có. Để liệt kê tất cả vị trí tài nguyên GCP (bất kể có quy định hạn chế nào), hãy gọi điểm cuối mà không chỉ định giá trị nhận dạng duy nhất của dự án (tức là /v1beta1/{parent=projects/-}/listAvailableLocations
).
Để gọi availableLocations.list
bằng một dự án đã chỉ định, tối thiểu một thành viên phải là Người xem của dự án đó. Các lệnh gọi không có dự án được chỉ định không yêu cầu bất kỳ quyền cụ thể nào cho dự án.
yêu cầu HTTP
GET https://firebase.googleapis.com/v1beta1/{parent=projects/*}/availableLocations
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông số | |
---|---|
parent |
Tham khảo trường Nếu bạn chưa chỉ định giá trị nhận dạng duy nhất của dự án (tức là |
Tham số truy vấn
Thông số | |
---|---|
pageToken |
Mã thông báo được trả về từ lệnh gọi trước đó đến |
pageSize |
Số lượng vị trí tối đa cần trả về trong câu trả lời. Máy chủ có thể trả về ít hơn giá trị này theo quyết định riêng của mình. Nếu bạn không chỉ định giá trị nào (hoặc chỉ định giá trị quá lớn), thì máy chủ sẽ áp dụng giới hạn riêng. Giá trị này không được là số âm. |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{
"locations": [
{
object ( |
Trường | |
---|---|
locations[] |
Một trang kết quả từ cuộc gọi đến |
nextPageToken |
Nếu danh sách kết quả quá lớn nên không thể chứa hết trong một phản hồi, thì hệ thống sẽ trả về một mã thông báo. Nếu chuỗi trống thì phản hồi này là trang kết quả cuối cùng và tất cả vị trí có sẵn đã được liệt kê. Bạn có thể dùng mã thông báo này trong lệnh gọi tiếp theo đến Mã thông báo trang chỉ tồn tại trong thời gian ngắn và không nên duy trì. |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-platform.read-only
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/firebase.readonly
Để biết thêm thông tin, hãy xem bài viết Tổng quan về việc xác thực.
Vị trí
Bạn có thể chọn vị trí tài nguyên GCP cho FirebaseProject
.
Biểu diễn dưới dạng JSON |
---|
{ "locationId": string, "type": enum ( |
Trường | |
---|---|
locationId |
Mã của vị trí tài nguyên trên GCP. Tài nguyên này sẽ là một trong các vị trí tài nguyên GCP hiện có. |
type |
Cho biết liệu vị trí tài nguyên GCP là một vị trí theo khu vực hay nhiều khu vực để sao chép dữ liệu. |
features[] |
Các sản phẩm và dịch vụ có sẵn tại vị trí tài nguyên GCP. |
LocationType
Chỉ định cách dữ liệu được sao chép trong vị trí tài nguyên GCP. Tìm hiểu thêm về các loại vị trí tài nguyên trên GCP.
Enum | |
---|---|
LOCATION_TYPE_UNSPECIFIED |
Dùng nội bộ để phân biệt các giá trị chưa đặt và không nhằm mục đích sử dụng bên ngoài. |
REGIONAL |
Vị trí là một vị trí theo vùng. Dữ liệu ở một vị trí theo khu vực được sao chép ở nhiều vùng trong một khu vực. |
MULTI_REGIONAL |
Vị trí của bạn là một vị trí nhiều khu vực. Dữ liệu ở một vị trí đa vùng được sao chép ở nhiều khu vực. Trong mỗi khu vực, dữ liệu sẽ được sao chép ở nhiều vùng. |
Tính năng vị trí
Các sản phẩm và dịch vụ có sẵn tại vị trí tài nguyên GCP.
Enum | |
---|---|
LOCATION_FEATURE_UNSPECIFIED |
Dùng nội bộ để phân biệt các giá trị chưa đặt và không nhằm mục đích sử dụng bên ngoài. |
FIRESTORE |
Vị trí này hỗ trợ các thực thể cơ sở dữ liệu Cloud Firestore. App Engine hoạt động được tại vị trí này nên có thể là vị trí tài nguyên GCP mặc định của Dự án. |
DEFAULT_STORAGE |
Vị trí này hỗ trợ các bộ chứa mặc định trong Cloud Storage. App Engine hoạt động được tại vị trí này nên có thể là vị trí tài nguyên GCP mặc định của Dự án. |
FUNCTIONS |
Cloud Functions cho Firebase hiện có ở vị trí này. |