Truy cập vào cơ sở dữ liệu tài liệu NoSQL được xây dựng để tự động mở rộng quy mô, đạt hiệu suất cao và dễ dàng phát triển ứng dụng.
Dịch vụ: Firestore.googleapis.com
Để gọi dịch vụ này, bạn nên sử dụng thư viện ứng dụng do Google cung cấp. Nếu ứng dụng cần sử dụng thư viện của riêng bạn để gọi dịch vụ này, hãy sử dụng thông tin sau khi bạn yêu cầu API.
Tài liệu khám phá
Discovery Document (Tài liệu khám phá) là quy cách mà máy có thể đọc được để mô tả và sử dụng các API REST. Thư viện này được dùng để tạo thư viện ứng dụng, trình bổ trợ IDE và các công cụ khác tương tác với API của Google. Một dịch vụ có thể cung cấp nhiều tài liệu khám phá. Dịch vụ này cung cấp các tài liệu khám phá sau:
Điểm cuối dịch vụ
Điểm cuối của dịch vụ là một URL cơ sở chỉ định địa chỉ mạng của một dịch vụ API. Một dịch vụ có thể có nhiều điểm cuối dịch vụ. Dịch vụ này có điểm cuối dịch vụ sau đây và tất cả các URI bên dưới đều liên quan đến điểm cuối dịch vụ này:
https://firestore.googleapis.com
Tài nguyên REST: v1beta2.projects.databases
Phương thức | |
---|---|
exportDocuments |
POST /v1beta2/{name=projects/*/databases/*}:exportDocuments số 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. |
importDocuments |
POST /v1beta2/{name=projects/*/databases/*}:importDocuments số Nhập tài liệu vào Google Cloud Firestore. |
Tài nguyên REST: v1beta2.projects.databases.collectionGroups.fields
Phương thức | |
---|---|
get |
GET /v1beta2/{name=projects/*/databases/*/collectionGroups/*/fields/*} số Lấy siêu dữ liệu và cấu hình cho một Trường. |
list |
GET /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/fields số Liệt kê cấu hình của trường và siêu dữ liệu của cơ sở dữ liệu này. |
patch |
PATCH /v1beta2/{field.name=projects/*/databases/*/collectionGroups/*/fields/*} số Cập nhật một cấu hình trường. |
Tài nguyên REST: v1beta2.projects.databases.collectionGroups.indexes
Phương thức | |
---|---|
create |
POST /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/indexes số Tạo chỉ mục tổng hợp. |
delete |
DELETE /v1beta2/{name=projects/*/databases/*/collectionGroups/*/indexes/*} số Xóa chỉ mục tổng hợp. |
get |
GET /v1beta2/{name=projects/*/databases/*/collectionGroups/*/indexes/*} số Lấy chỉ mục tổng hợp. |
list |
GET /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/indexes số Liệt kê các chỉ mục tổng hợp. |
Tài nguyên REST: v1beta1.projects.databases
Phương thức | |
---|---|
exportDocuments |
POST /v1beta1/{name=projects/*/databases/*}:exportDocuments số 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. |
importDocuments |
POST /v1beta1/{name=projects/*/databases/*}:importDocuments số Nhập tài liệu vào Google Cloud Firestore. |
Tài nguyên REST: v1beta1.projects.databases.documents
Phương thức | |
---|---|
batchGet |
POST /v1beta1/{database=projects/*/databases/*}/documents:batchGet số Nhận nhiều tài liệu. |
batchWrite |
POST /v1beta1/{database=projects/*/databases/*}/documents:batchWrite số Áp dụng một loạt thao tác ghi. |
beginTransaction |
POST /v1beta1/{database=projects/*/databases/*}/documents:beginTransaction số Bắt đầu một giao dịch mới. |
commit |
POST /v1beta1/{database=projects/*/databases/*}/documents:commit số Xác nhận giao dịch, trong khi không bắt buộc cập nhật tài liệu. |
createDocument |
POST /v1beta1/{parent=projects/*/databases/*/documents/**}/{collectionId} số Tạo tài liệu mới. |
delete |
DELETE /v1beta1/{name=projects/*/databases/*/documents/*/**} số Xoá một tài liệu. |
get |
GET /v1beta1/{name=projects/*/databases/*/documents/*/**} số Tải một tài liệu. |
list |
GET /v1beta1/{parent=projects/*/databases/*/documents/*/**}/{collectionId} số Liệt kê tài liệu. |
listCollectionIds |
POST /v1beta1/{parent=projects/*/databases/*/documents}:listCollectionIds số Liệt kê tất cả mã bộ sưu tập bên dưới một tài liệu. |
listDocuments |
GET /v1beta1/{parent=projects/*/databases/*/documents}/{collectionId} số Liệt kê tài liệu. |
partitionQuery |
POST /v1beta1/{parent=projects/*/databases/*/documents}:partitionQuery số Phân vùng truy vấn bằng cách trả về con trỏ phân vùng có thể dùng để chạy truy vấn song song. |
patch |
PATCH /v1beta1/{document.name=projects/*/databases/*/documents/*/**} số Cập nhật hoặc chèn một tài liệu. |
rollback |
POST /v1beta1/{database=projects/*/databases/*}/documents:rollback số Khôi phục một giao dịch. |
runAggregationQuery |
POST /v1beta1/{parent=projects/*/databases/*/documents}:runAggregationQuery số Chạy một truy vấn tổng hợp. |
runQuery |
POST /v1beta1/{parent=projects/*/databases/*/documents}:runQuery số Chạy một truy vấn. |
Tài nguyên REST: v1beta1.projects.databases.indexes
Phương thức | |
---|---|
create |
POST /v1beta1/{parent=projects/*/databases/*}/indexes số Tạo chỉ mục đã chỉ định. |
delete |
DELETE /v1beta1/{name=projects/*/databases/*/indexes/*} số Xoá một chỉ mục. |
get |
GET /v1beta1/{name=projects/*/databases/*/indexes/*} số Lấy một chỉ mục. |
list |
GET /v1beta1/{parent=projects/*/databases/*}/indexes số Liệt kê các chỉ mục khớp với bộ lọc được chỉ định. |
Tài nguyên REST: v1.projects.databases
Phương thức | |
---|---|
create |
POST /v1/{parent=projects/*}/databases số Tạo cơ sở dữ liệu. |
delete |
DELETE /v1/{name=projects/*/databases/*} số Xoá cơ sở dữ liệu. |
exportDocuments |
POST /v1/{name=projects/*/databases/*}:exportDocuments số 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. |
get |
GET /v1/{name=projects/*/databases/*} số Lấy thông tin về cơ sở dữ liệu. |
importDocuments |
POST /v1/{name=projects/*/databases/*}:importDocuments số Nhập tài liệu vào Google Cloud Firestore. |
list |
GET /v1/{parent=projects/*}/databases số Liệt kê tất cả cơ sở dữ liệu trong dự án. |
patch |
PATCH /v1/{database.name=projects/*/databases/*} số Cập nhật cơ sở dữ liệu. |
restore |
POST /v1/{parent=projects/*}/databases:restore số 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ó. |
Tài nguyên REST: v1.projects.databases.backupSchedules
Phương thức | |
---|---|
create |
POST /v1/{parent=projects/*/databases/*}/backupSchedules số Tạo lịch sao lưu trên cơ sở dữ liệu. |
delete |
DELETE /v1/{name=projects/*/databases/*/backupSchedules/*} số Xoá lịch sao lưu. |
get |
GET /v1/{name=projects/*/databases/*/backupSchedules/*} số Lấy thông tin về lịch sao lưu. |
list |
GET /v1/{parent=projects/*/databases/*}/backupSchedules số Liệt kê lịch sao lưu. |
patch |
PATCH /v1/{backupSchedule.name=projects/*/databases/*/backupSchedules/*} số Cập nhật lịch sao lưu. |
Tài nguyên REST: v1.projects.databases.collectionGroups.fields
Phương thức | |
---|---|
get |
GET /v1/{name=projects/*/databases/*/collectionGroups/*/fields/*} số Lấy siêu dữ liệu và cấu hình cho một Trường. |
list |
GET /v1/{parent=projects/*/databases/*/collectionGroups/*}/fields số Liệt kê cấu hình của trường và siêu dữ liệu của cơ sở dữ liệu này. |
patch |
PATCH /v1/{field.name=projects/*/databases/*/collectionGroups/*/fields/*} số Cập nhật một cấu hình trường. |
Tài nguyên REST: v1.projects.databases.collectionGroups.indexes
Phương thức | |
---|---|
create |
POST /v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes số Tạo chỉ mục tổng hợp. |
delete |
DELETE /v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*} số Xóa chỉ mục tổng hợp. |
get |
GET /v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*} số Lấy chỉ mục tổng hợp. |
list |
GET /v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes số Liệt kê các chỉ mục tổng hợp. |
Tài nguyên REST: v1.projects.databases.documents
Phương thức | |
---|---|
batchGet |
POST /v1/{database=projects/*/databases/*}/documents:batchGet số Nhận nhiều tài liệu. |
batchWrite |
POST /v1/{database=projects/*/databases/*}/documents:batchWrite số Áp dụng một loạt thao tác ghi. |
beginTransaction |
POST /v1/{database=projects/*/databases/*}/documents:beginTransaction số Bắt đầu một giao dịch mới. |
commit |
POST /v1/{database=projects/*/databases/*}/documents:commit số Xác nhận giao dịch, trong khi không bắt buộc cập nhật tài liệu. |
createDocument |
POST /v1/{parent=projects/*/databases/*/documents/**}/{collectionId} số Tạo tài liệu mới. |
delete |
DELETE /v1/{name=projects/*/databases/*/documents/*/**} số Xoá một tài liệu. |
get |
GET /v1/{name=projects/*/databases/*/documents/*/**} số Tải một tài liệu. |
list |
GET /v1/{parent=projects/*/databases/*/documents/*/**}/{collectionId} số Liệt kê tài liệu. |
listCollectionIds |
POST /v1/{parent=projects/*/databases/*/documents}:listCollectionIds số Liệt kê tất cả mã bộ sưu tập bên dưới một tài liệu. |
listDocuments |
GET /v1/{parent=projects/*/databases/*/documents}/{collectionId} số Liệt kê tài liệu. |
partitionQuery |
POST /v1/{parent=projects/*/databases/*/documents}:partitionQuery số Phân vùng truy vấn bằng cách trả về con trỏ phân vùng có thể dùng để chạy truy vấn song song. |
patch |
PATCH /v1/{document.name=projects/*/databases/*/documents/*/**} số Cập nhật hoặc chèn một tài liệu. |
rollback |
POST /v1/{database=projects/*/databases/*}/documents:rollback số Khôi phục một giao dịch. |
runAggregationQuery |
POST /v1/{parent=projects/*/databases/*/documents}:runAggregationQuery số Chạy một truy vấn tổng hợp. |
runQuery |
POST /v1/{parent=projects/*/databases/*/documents}:runQuery số Chạy một truy vấn. |
Tài nguyên REST: v1.projects.databases.operations
Phương thức | |
---|---|
cancel |
POST /v1/{name=projects/*/databases/*/operations/*}:cancel số Bắt đầu quá trình huỷ không đồng bộ đối với một hoạt động diễn ra trong thời gian dài. |
delete |
DELETE /v1/{name=projects/*/databases/*/operations/*} số Xoá một hoạt động diễn ra trong thời gian dài. |
get |
GET /v1/{name=projects/*/databases/*/operations/*} số Lấy trạng thái mới nhất của một hoạt động chạy trong thời gian dài. |
list |
GET /v1/{name=projects/*/databases/*}/operations số Liệt kê những thao tác khớp với bộ lọc đã chỉ định trong yêu cầu. |
Tài nguyên REST: v1.projects.locations
Phương thức | |
---|---|
get |
GET /v1/{name=projects/*/locations/*} số Nhận thông tin về một vị trí. |
list |
GET /v1/{name=projects/*}/locations số Liệt kê thông tin về các vị trí được hỗ trợ cho dịch vụ này. |
Tài nguyên REST: v1.projects.locations.backups
Phương thức | |
---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/backups/*} số Xoá một bản sao lưu. |
get |
GET /v1/{name=projects/*/locations/*/backups/*} số Nhận thông tin về bản sao lưu. |
list |
GET /v1/{parent=projects/*/locations/*}/backups số Liệt kê tất cả các bản sao lưu. |