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 Firebase của mình, bạn sẽ được nhắc chọn một vị trí báo cáo Analytics. Vị trí này đại diện cho quốc gia hoặc khu vực của tổ chức bạn. Đổi lại, vị trí Analytics của bạn sẽ đặt đơn vị tiền tệ cho báo cáo doanh thu.
Cloud Firestore và Cloud Storage — Nếu bắt đầu sử dụng một trong hai sản phẩm này, bạn sẽ được nhắc chọn vị trí tài nguyên Google Cloud Platform (GCP) mặc định cho dự án của mình (nếu vị trí này chưa được chọn khi thiết lập dịch vụ khác).
Chức năng đám mây cho Firebase (chỉ các chức năng đã lên lịch) — Nếu bạn chạy các chức năng đã lên lịch , Bộ lập lịch đám mây yêu cầu ứng dụng App Engine; trong quá trình thiết lập, bạn được nhắc chọn vị trí tài nguyên Google Cloud Platform (GCP) mặc định cho dự án của mình (nếu vị trí này chưa được chọn khi thiết lập 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 được lên lịch, hãy truy cập Vị trí chức năng đám mây .
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, bạn sẽ được nhắc chọn vị trí của phiên bản và mỗi phiên bản có thể ở một vị trí khác. Lưu ý rằng vị trí của các phiên bản 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 sản phẩm hoặc nhóm sản phẩm
Đối với hầu hết các trường hợp sử dụng, bạn chọn cài đặt vị trí trong bảng điều khiển Firebase , trong khi tạo dự án hoặc trong trang bảng đ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 Firebase của mình trong bảng điều khiển Firebase , bạn sẽ được nhắc chọn một vị trí báo cáo 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 chỉnh sửa 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 tới cài đặt Google Analytics của bạn , sau đó cuộn đến ngăn Báo cáo .
Cloud Firestore, Cloud Storage và các chức năng đã lên lịch
Cloud Firestore, Cloud Storage và các chức năng đã lên lịch đều có chung cài đặt vị trí, được gọi là vị trí tài nguyên GCP mặc định (tìm hiểu chi tiết cụ thể về cài đặt vị trí này bên dưới). Lưu ý rằng vị trí này có thể đã được đặt trước đó, trong khi 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 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 của dự án trong quy trình làm việc của bảng điều khiển Firebase.
Đối với Lưu trữ đám mây, vị trí tài nguyên GCP mặc định của bạn chỉ áp dụng cho bộ chứa 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 nhóm, mỗi nhóm có vị trí riêng .
Nếu bạn chạy các chức năng đã lên lịch , Bộ lập lịch đám mây yêu cầu ứng dụng App Engine. Trong quá trình thiết lập, bạn đượ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 đặt vị trí tài nguyên GCP mặc định của mình bằng cách gọi điểm cuối
defaultLocation.finalize
cho dự án Firebase 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 cần chỉ định vị trí cho phiên bản đó. 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. 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 các sơ đồ URL cơ sở dữ liệu được liên kết của chúng.
Lưu ý rằng vị trí của các phiên bản 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.
tên vùng | mô tả khu vực | Lược đồ URL cơ sở dữ liệu |
---|---|---|
us-central1 | Iowa | DATABASE_NAME .firebaseio.com |
europe-west1 | nước Bỉ | DATABASE_NAME .europe-west1.firebasedatabase.app |
asia-southeast1 | Singapore | DATABASE_NAME .asia-southeast1.firebasedatabase.app |
Xem cài đặt vị trí
Đối với Analytics — Trong bảng điều khiển Firebase, đi tới cài đặt Google Analytics của bạn , sau đó cuộn đến ngăn Báo cáo .
Đối với Cloud Firestore, Cloud Storage và các chức năng đã lên lịch — Trong bảng điều khiển Firebase, hãy đi tới Cài đặt dự án của bạn.
Đối với Cơ sở dữ liệu thời gian thực — Trong bảng điều khiển Firebase, hãy xem danh sách các phiên bản cơ sở dữ liệu của bạn trong trình xem dữ liệu Cơ sở dữ liệu thời gian thực .
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 cài đặt vị trí được gọi là vị trí tài nguyên Google Cloud Platform (GCP) mặc định cho 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:
Cửa hàng lửa trên đám mây
Lưu ý rằng vị trí tài nguyên GCP mặc định của bạn không áp dụng cho Cơ sở dữ liệu thời gian thực Firebase .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 bộ chứa Lưu trữ đám mây 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 nhóm, mỗi nhóm có vị trí riêng .Ứng dụng App Engine (ví dụ: đối với các chức năng đã lên lịch)
Nếu bạn thiết lập ứng dụng App Engine, vị trí của ứng dụng đó 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 Bộ lập lịch đám mây (ví dụ: để chạy các chức năng đã lên lịch ), bạn bắt buộc phải có ứng dụng App Engine trong dự án của mình.
Bạn có thể chọn vị trí đa khu vực hoặc vị trí khu vực làm vị trí tài nguyên GCP mặc định của mình. Lưu ý rằng nếu bạn đã có ứng dụng App Engine với vị trí là us-central
hoặc europe-west
thì bất kỳ dịch vụ GCP nào sử dụng cài đặt vị trí này sẽ được coi là đa khu vực .
Vị trí đa vùng
Chọn một vị trí đa khu vực để tối đa hóa tính khả dụng và độ bền của cơ sở dữ liệu của bạn.
Một vị trí đa vùng bao gồm một tập hợp các vùng được xác định nơi lưu trữ nhiều bản sao của cơ sở dữ liệu. Mỗi bản sao là bản sao đọc-ghi chứa tất cả dữ liệu trong cơ sở dữ liệu hoặc bản sao nhân chứng không duy trì bộ dữ liệu đầy đủ nhưng tham gia vào quá trình sao chép.
Bằng cách sao chép dữ liệu giữa nhiều vùng, dữ liệu có thể tiếp tục được cung cấp ngay cả khi mất toàn bộ vùng. Trong một khu vực, dữ liệu được sao chép trên các khu vực để dữ liệu có thể tiếp tục được cung cấp trong khu vực đó ngay cả khi mất khu vực.
Firebase hỗ trợ các vị trí tài nguyên GCP đa vùng sau:Tên đa vùng | Mô tả đa vùng | Vùng Đọc-Ghi | Khu vực nhân chứng |
---|---|---|---|
eur3 | Châu Âu | europe-west1 (Bỉ), europe-west4 (Hà Lan) | europe-north1 (Phần Lan) |
nam5 | Hoa Kỳ | us-central1 (Iowa), us-central2 (Oklahoma—khu vực GCP riêng) | us-east1 (Nam Carolina) |
đị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 vùng được sao chép ở nhiều vùng trong một vùng . Tất cả các địa điểm trong khu vực được tá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 để có chi phí thấp hơn, để có độ trễ ghi thấp hơn nếu ứng dụng của bạn nhạy cảm với độ trễ hoặc để cùng vị trí với các tài nguyên GCP khác .
Firebase hỗ trợ các vị trí tài nguyên GCP 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 | LasVegas | |
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 | |
| nước Hà Lan | |
europe-west3 | frankfurt | |
europe-central2 | Warszawa | |
europe-west6 | Zurich | |
Châu Á | ||
asia-south1 | Mumbai | |
Vị trí này không hỗ trợ Lưu trữ đám mây cho Firebase. Nếu định sử dụng Cloud Storage cho Firebase, bạn nên chọn một vị trí khác. | Đê-li | |
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 | |
Vị trí này không hỗ trợ Lưu trữ đám mây cho Firebase. Nếu định sử dụng Cloud Storage cho Firebase, bạn nên chọn một vị trí khác. | Melbourne |
Bước tiếp theo
Để tạo cơ sở dữ liệu Cloud Firestore ở một vị trí cụ thể, hãy truy cập Bắt đầu với Cloud Firestore .
Để tạo bộ chứa Lưu trữ đám mây , hãy truy cập trang Bắt đầu cho nền tảng của bạn.
Để chạy các chức năng đã lên lịch với Chức năng đám mây cho Firebase, hãy truy cập hướng dẫn thiết lập .
Để biết thêm thông tin về cách xây dựng các ứng dụng nhằm đáp ứng các yêu cầu về độ trễ, tính khả dụng và độ bền của bạn, hãy tham khảo Địa lý và Khu vực .