Tài nguyên: Cơ sở dữ liệu
Cơ sở dữ liệu trên Cloud Firestore.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "deleteTime": string, "locationId": string, "type": enum ( |
Trường | |
---|---|
name |
Tên tài nguyên của Cơ sở dữ liệu. Định dạng: |
uid |
Chỉ có đầu ra. Mã nhận dạng duy nhất (UUID) do hệ thống tạo cho Cơ sở dữ liệu này. |
createTime |
Chỉ có đầu ra. Dấu thời gian khi cơ sở dữ liệu này được tạo. Cơ sở dữ liệu được tạo trước năm 2016 không điền sẵn createTime. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
updateTime |
Chỉ có đầu ra. Dấu thời gian mà cơ sở dữ liệu này được cập nhật gần đây nhất. Xin lưu ý rằng thao tác này chỉ bao gồm các bản cập nhật cho tài nguyên cơ sở dữ liệu chứ không bao gồm dữ liệu có trong cơ sở dữ liệu. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
deleteTime |
Chỉ có đầu ra. Dấu thời gian khi cơ sở dữ liệu này bị xoá. Chỉ đặt nếu cơ sở dữ liệu đã bị xoá. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
locationId |
Vị trí của cơ sở dữ liệu. Bạn có thể xem danh sách các vị trí hiện có tại https://cloud.google.com/firestore/docs/locations. |
type |
Loại cơ sở dữ liệu. Hãy truy cập vào https://cloud.google.com/datastore/docs/firestore-or-datastore để biết thông tin về cách chọn. |
concurrencyMode |
Chế độ kiểm soát đồng thời để sử dụng cho cơ sở dữ liệu này. |
versionRetentionPeriod |
Chỉ có đầu ra. Khoảng thời gian mà các phiên bản dữ liệu trước đây được lưu giữ trong cơ sở dữ liệu. Mọi Nếu bạn bật tính năng PITR, khoảng thời gian lưu giữ sẽ là 7 ngày. Nếu không, khoảng thời gian lưu giữ sẽ là 1 giờ. Thời lượng tính bằng giây với tối đa 9 chữ số phân số, kết thúc bằng " |
earliestVersionTime |
Chỉ có đầu ra. Dấu thời gian sớm nhất mà tại đó các phiên bản cũ hơn của dữ liệu có thể được đọc từ cơ sở dữ liệu. Hãy xem [versionKeepPeriod] ở trên; trường này được điền bằng Giá trị này được cập nhật liên tục và trở thành giá trị lỗi thời tại thời điểm truy vấn. Nếu bạn đang sử dụng giá trị này để khôi phục dữ liệu, hãy nhớ tính đến thời điểm kể từ thời điểm giá trị được truy vấn đến thời điểm bạn bắt đầu khôi phục. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
pointInTimeRecoveryEnablement |
Liệu có bật tính năng PITR trên cơ sở dữ liệu này hay không. |
appEngineIntegrationMode |
Chế độ tích hợp App Engine để sử dụng cho cơ sở dữ liệu này. |
keyPrefix |
Chỉ có đầu ra. Tiền tố key cho cơ sở dữ liệu này. KeyPrefix này được dùng kết hợp với mã dự án (" Giá trị này có thể trống, trong trường hợp appid cần sử dụng cho các khoá được mã hoá URL là projectId (ví dụ: foo thay vì v~foo). |
deleteProtectionState |
Trạng thái của biện pháp bảo vệ xoá cơ sở dữ liệu. |
cmekConfig |
Không bắt buộc. Sự hiện diện cho biết CMEK đã được bật cho cơ sở dữ liệu này. |
previousId |
Chỉ có đầu ra. Mã cơ sở dữ liệu trước đây của tài nguyên cơ sở dữ liệu. Trường này chỉ được điền sẵn cho các cơ sở dữ liệu đã xoá. |
etag |
Giá trị tổng kiểm này do máy chủ tính toán dựa trên giá trị của các trường khác, đồng thời có thể được gửi khi cập nhật và xoá yêu cầu để đảm bảo máy khách có giá trị đã cập nhật trước khi tiếp tục. |
Loại cơ sở dữ liệu
Loại cơ sở dữ liệu. Hãy truy cập vào https://cloud.google.com/datastore/docs/firestore-or-datastore để biết thông tin về cách chọn.
Chỉ cho phép thay đổi chế độ nếu cơ sở dữ liệu trống.
Enum | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
Giá trị mặc định. Giá trị này được sử dụng nếu loại cơ sở dữ liệu bị bỏ qua. |
FIRESTORE_NATIVE |
Chế độ gốc Firestore |
DATASTORE_MODE |
Firestore ở Chế độ Datastore. |
ConcurrencyMode
Loại chế độ kiểm soát đồng thời cho giao dịch.
Enum | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
Không được sử dụng. |
OPTIMISTIC |
Sử dụng chế độ kiểm soát đồng thời lạc quan theo mặc định. Chế độ này dành cho cơ sở dữ liệu trên Cloud Firestore. |
PESSIMISTIC |
Sử dụng chế độ kiểm soát đồng thời bi quan theo mặc định. Chế độ này dành cho cơ sở dữ liệu trên Cloud Firestore. Đây là chế độ cài đặt mặc định cho Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
Sử dụng tính năng kiểm soát đồng thời lạc quan với các nhóm thực thể theo mặc định. Đây là chế độ duy nhất dành cho Cloud Datastore. Bạn cũng có thể sử dụng chế độ này trong Cloud Firestore ở Chế độ Datastore nhưng không nên dùng. |
Bật tính năng PointInTimeRecovery
Bật tính năng Khôi phục theo thời điểm.
Enum | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
Không được sử dụng. |
POINT_IN_TIME_RECOVERY_ENABLED |
Dữ liệu được hỗ trợ đọc trên các phiên bản đã chọn của dữ liệu trong vòng 7 ngày qua:
Bạn có thể dùng |
POINT_IN_TIME_RECOVERY_DISABLED |
Dữ liệu được hỗ trợ đọc trên mọi phiên bản của dữ liệu trong vòng 1 giờ qua. |
Chế độ tích hợp AppEngine
Loại chế độ tích hợp App Engine.
Enum | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
Không được sử dụng. |
ENABLED |
Nếu một ứng dụng App Engine tồn tại trong cùng khu vực với cơ sở dữ liệu này, thì cấu hình của App Engine sẽ ảnh hưởng đến cơ sở dữ liệu này. Điều này bao gồm việc vô hiệu hoá ứng dụng & cơ sở dữ liệu, cũng như tắt tính năng ghi vào cơ sở dữ liệu. |
DISABLED |
App Engine không ảnh hưởng đến khả năng phân phát yêu cầu của cơ sở dữ liệu này. Đây là chế độ cài đặt mặc định cho các cơ sở dữ liệu được tạo bằng API Firestore. |
Xoá trạng thái bảo vệ
Trạng thái bảo vệ xoá của cơ sở dữ liệu.
Enum | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
Giá trị mặc định. Chưa chỉ định loại bảo vệ xoá |
DELETE_PROTECTION_DISABLED |
Chế độ bảo vệ xoá đã bị tắt |
DELETE_PROTECTION_ENABLED |
Tính năng xoá bảo vệ đang bật |
CmekConfig
Cấu hình CMEK (Khoá mã hoá do khách hàng quản lý) cho một cơ sở dữ liệu Firestore. Nếu không, cơ sở dữ liệu sẽ được bảo mật bằng khoá mã hoá mặc định của Google.
Biểu diễn dưới dạng JSON |
---|
{ "kmsKeyName": string, "activeKeyVersion": [ string ] } |
Trường | |
---|---|
kmsKeyName |
Bắt buộc. Chỉ các khoá ở cùng vị trí với cơ sở dữ liệu này mới được phép dùng để mã hoá. Đối với nhiều khu vực nam5 của Firestore, điều này tương ứng với việc chúng tôi sử dụng Cloud KMS đa khu vực. Đối với đa vùng eur3 của Firestore, định dạng này tương ứng với Cloud KMS đa vùng ở Châu Âu. Hãy truy cập vào https://cloud.google.com/KM/docs/locations để tìm hiểu thêm. Định dạng hợp lệ là |
activeKeyVersion[] |
Chỉ có đầu ra. Các phiên bản khoá KMS hiện đang được sử dụng. Trong quá trình xoay vòng khoá, có thể có nhiều phiên bản khoá được sử dụng. Định dạng hợp lệ là |
Phương thức |
|
---|---|
|
Tạo cơ sở dữ liệu. |
|
Xoá cơ sở dữ liệu. |
|
Xuất bản sao của tất cả hoặc một nhóm nhỏ các tài liệu từ Google Cloud Firestore sang một hệ thống lưu trữ khác, chẳng hạn như Google Cloud Storage. |
|
Lấy thông tin về cơ sở dữ liệu. |
|
Nhập tài liệu vào Google Cloud Firestore. |
|
Liệt kê tất cả cơ sở dữ liệu trong dự án. |
|
Cập nhật cơ sở dữ liệu. |
|
Tạo cơ sở dữ liệu mới bằng cách khôi phục từ bản sao lưu hiện có. |