Catch up on everthing we announced at this year's Firebase Summit. Learn more

Chọn địa điểm cho dự án của bạn

Một số sản phẩm Firebase yêu cầu cài đặt vị trí:

  • Google Analytics - Nếu bạn bật Google Analytics trong dự án căn cứ hỏa lực của bạn, bạn sẽ được nhắc chọn một báo cáo vị trí Analytics. Vị trí này đại diện cho quốc gia hoặc khu vực trong tổ chức của bạn. Đến lượt mình, vị trí Analytics của bạn sẽ đặt đơn vị tiền tệ cho báo cáo doanh thu.

  • Đám mây FireStoreCloud Storage - Nếu bạn bắt đầu sử dụng một trong các sản phẩm này, bạn sẽ được nhắc chọn dự án của bạn mặc định vị trí tài nguyên Google Cloud Platform (GCP) (nếu nó đã được chưa được chọn khi thiết lập một dịch vụ khác).

  • Đám mây Chức năng cho căn cứ hỏa lực (dự kiến chỉ có chức năng) - Nếu bạn chạy chức năng lên kế hoạch , Cloud Scheduler đòi hỏi một ứng dụng App Engine; trong khi cài đặt nó bạn sẽ được nhắc chọn dự án của bạn vị trí tài nguyên Google Cloud Platform (GCP) mặc định (nếu nó đã được chưa được chọn khi thiết lập một dịch vụ khác).

    Để tìm hiểu thêm về cài đặt vị trí cho các chức năng không theo lịch trình, hãy truy cập Mây Chức năng Locations .

  • Realtime Cơ sở dữ liệu - Nếu bạn tạo một cơ sở dữ liệu Ví dụ Realtime, bạn sẽ được nhắc chọn vị trí của ví dụ, và mỗi trường hợp có thể được ở một vị trí khác. Lưu ý rằng vị trí của các bản sao Cơ sở dữ liệu thời gian thực của bạn không ảnh hưởng đến các tùy chọn cho vị trí tài nguyên GCP mặc định của bạn.

Chọn cài đặt vị trí cho một sản phẩm hoặc một nhóm sản phẩm

Đối với hầu hết trường hợp sử dụng, bạn chọn một thiết lập vị trí trong căn cứ hỏa lực console , hoặc trong quá trình tạo dự án hoặc trong trang giao diện điều khiển cho một sản phẩm cụ thể.

phân tích

Nếu bạn bật Google Analytics trong dự án căn cứ hỏa lực của bạn trong căn cứ hỏa lực console , bạn sẽ được nhắc chọn một báo cáo vị trí Analytics. Chọn một quốc gia hoặc khu vực đại diện cho vị trí của tổ chức của bạn.

Nếu bạn là Chủ sở hữu hoặc Người biên tập dự án, 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 của mình; đi của bạn cài đặt Google Analytics , sau đó di chuyển đến cửa sổ báo cáo.

Cloud Firestore, Cloud Storage và các chức năng đã lên lịch

Đám mây FireStore, Cloud Storage, và chức năng lên kế hoạch tất cả các cổ phiếu cùng một vị trí thiết lập, được gọi là vị trí tài nguyên GCP mặc định (tìm hiểu các chi tiết cụ thể về cài đặt vị trí này dưới đây). Lưu ý rằng vị trí này có thể đã được đặt trước đó, trong quá trình tạo dự án hoặc khi thiết lập một dịch vụ khác sử dụng cài đặt vị trí này.

  • Nếu bạn thiết lập Cloud Firestore hoặc Cloud Storage, bạn sẽ được nhắc chọn vị trí tài nguyên GCP mặc định cho dự án của mình trong quy trình làm việc của bảng điều khiển Firebase.

    Đối với Cloud Storage, vị trí tài nguyên GCP mặc định của bạn chỉ áp dụng cho xô mặc định của bạn. Nếu bạn đang sử dụng gói Blaze, bạn có thể tạo nhiều xô, mỗi riêng của mình vị trí .

  • Nếu bạn chạy chức năng lên kế hoạch , Cloud Scheduler đòi hỏi một ứng dụng App Engine. Trong quá trình thiết lập, bạn sẽ được nhắc chọn vị trí tài nguyên GCP mặc định của dự án.

  • Bạn có thể lập trình thiết lập vị trí tài nguyên GCP mặc định của bạn bằng cách gọi defaultLocation.finalize endpoint cho dự án căn cứ hỏa lực của bạn.

Vị trí Cơ sở dữ liệu thời gian thực

Nếu bạn tạo một phiên bản Cơ sở dữ liệu thời gian thực mới, bạn sẽ được nhắc chọn vị trí của phiên bản đó trong quy trình làm việc của bảng điều khiển Firebase. Mỗi phiên bản Cơ sở dữ liệu thời gian thực trong dự án của bạn có thể được đặt ở một vị trí khác nhau. Các vị trí hiện được hỗ trợ cho các phiên bản Cơ sở dữ liệu thời gian thực được liệt kê bên dưới cùng với lược đồ URL cơ sở dữ liệu được liên kết của chúng.

Lưu ý rằng vị trí của Realtime trường hợp cơ sở dữ liệu của bạn không ảnh hưởng đến các tùy chọn cho bạn vị trí tài nguyên GCP mặc định .

Tên khu vực Mô tả khu vực Lược đồ URL cơ sở dữ liệu
us-central1 Iowa DB_NAME .firebaseio.com
europe-west1 nước Bỉ DB_NAME .europe-west1.firebasedatabase.app
asia-southeast1 Singapore DB_NAME .asia-southeast1.firebasedatabase.app

Xem cài đặt vị trí

  • Đối với Analytics - Trong căn cứ hỏa lực điều khiển, đi của bạn cài đặt Google Analytics , sau đó di chuyển đến cửa sổ báo cáo.

  • Để Cloud FireStore, Cloud Storage, và chức năng dự kiến - Trong căn cứ hỏa lực điều khiển, đi của bạn thiết lập dự án .

  • Đối với cơ sở dữ liệu thời gian thực - Trong căn cứ hỏa lực điều khiển, xem danh sách các trường hợp cơ sở dữ liệu của bạn trong thời gian thực xem cơ sở dữ liệu dữ liệu .

Tìm hiểu về vị trí tài nguyên GCP mặc định

Một số dịch vụ có sẵn cho ứng dụng của bạn yêu cầu một thiết lập vị trí đó được gọi là vị trí tài nguyên mặc định của Google Cloud Platform (GCP) của dự án của bạn. Vị trí này là nơi dữ liệu của bạn được lưu trữ cho các dịch vụ GCP yêu cầu cài đặt vị trí.

Các sản phẩm sau chia sẻ cùng một vị trí tài nguyên GCP mặc định:

  • Cloud Firestore
    Lưu ý rằng vị trí tài nguyên GCP mặc định của bạn không áp dụng đối với cơ sở dữ liệu căn cứ hỏa lực Realtime .

  • Lưu trữ đám mây
    Lưu ý rằng vị trí tài nguyên GCP mặc định của bạn chỉ áp dụng cho mặc định xô Cloud Storage của bạn. Nếu bạn đang sử dụng gói Blaze, bạn có thể tạo nhiều xô, mỗi riêng của mình vị trí .

  • App Engine ứng dụng (ví dụ, đối với chức năng dự kiến)
    Nếu bạn thiết lập một ứng dụng App Engine, vị trí của nó sẽ chia sẻ vị trí tài nguyên GCP mặc định của bạn. Lưu ý rằng nếu bạn sử dụng đám mây Scheduler (ví dụ, để chạy chức năng dự kiến ), bạn được yêu cầu để có một ứng dụng App Engine trong dự án của bạn.

Bạn có thể chọn hoặc là một vị trí đa khu vực hoặc một vị trí trong khu vực như vị trí tài nguyên GCP mặc định của bạn. Lưu ý rằng nếu bạn đã có một ứng dụng App Engine với vị trí của một trong hai us-central hoặc europe-west , bất kỳ dịch vụ GCP sử dụng cài đặt vị trí này sẽ được xem xét đa khu vực .

Các vị trí đa vùng

Vị trí nhiều vùng là một khu vực địa lý chung, chẳng hạn như Hoa Kỳ. Dữ liệu trong một địa điểm đa khu vực được nhân rộng ở nhiều khu vực . Trong một khu vực, dữ liệu được nhân rộng trên khắp các vùng .

Chọn một vị trí đa vùng để tối đa hóa tính khả dụng và độ bền của cơ sở dữ liệu của bạn. Các vị trí đa vùng có thể chịu được việc mất toàn bộ vùng và duy trì tính khả dụng mà không bị mất dữ liệu.

Firebase hỗ trợ các vị trí tài nguyên GCP đa vùng sau:
Tên nhiều vùng Mô tả Đa vùng Khu vực cấu thành
eur3 Châu Âu europe-west1 , europe-west4
nam5 Hoa Kỳ us-central1 , us-central2 (vùng GCP Oklahoma-tin)

Địa điểm khu vực

Vị trí khu vực là một vị trí địa lý cụ thể, chẳng hạn như Nam Carolina. Dữ liệu ở một vị trí trong khu vực được nhân rộng ở nhiều vùng trong khu vực . Tất cả các địa điểm trong khu vực đều cách biệt với các địa điểm khác trong khu vực ít nhất 100 dặm.

Chọn một vị trí trong khu vực cho các chi phí thấp hơn, cho thấp hơn ghi độ trễ nếu ứng dụng của bạn là nhạy cảm với độ trễ, hoặc cho đồng vị trí với các nguồn tài nguyên GCP khác .

Firebase hỗ trợ các vị trí tài nguyên GCP theo khu vực sau:
Tên khu vực Mô tả khu vực
Bắc Mỹ
us-west1 Oregon
us-west2 Los Angeles
us-west3 Thành phố Salt Lake
us-west4 Las Vegas
northamerica-northeast1 Montréal
us-east1 phía Nam Carolina
us-east4 Bắc Virginia
Nam Mỹ
southamerica-east1 Sao Paulo
Châu Âu
europe-west2 London
europe-west3 Frankfurt
europe-central2 Warsaw
europe-west6 Zürich
Châu Á
asia-south1 Mumbai
asia-southeast1 Singapore
asia-southeast2 Thủ đô Jakarta
asia-east2 Hồng Kông
asia-east1 Đài loan
asia-northeast1 Tokyo
asia-northeast2 Osaka
asia-northeast3 Seoul
Châu Úc
australia-southeast1 Sydney

Bước tiếp theo

  • Để tạo một cơ sở dữ liệu đám mây FireStore tại một địa điểm cụ thể, hãy truy cập Bắt đầu với Cloud FireStore .

  • Để tạo một Cloud Storage xô, hãy truy cập trang Get Started cho nền tảng của mình.

  • Để chạy chức năng lên kế hoạch với Cloud Chức năng cho căn cứ hỏa lực, hãy truy cập hướng dẫn cài đặt .

  • Để biết thêm thông tin về việc xây dựng các ứng dụng để đáp ứng yêu cầu độ trễ, tính sẵn có, và độ bền của bạn, hãy tham khảo địa lý và khu vực .