Tạo và quản lý truy vấn đã lưu

Trang này mô tả cách tạo và quản lý truy vấn đã lưu. Khi viết truy vấn trong Cloud Firestore Studio , bạn có thể lưu và quản lý các truy vấn đó. Để biết thêm thông tin, hãy xem Tổng quan về truy vấn đã lưu .

Tính năng truy vấn đã lưu chỉ có trong bảng điều khiển Cloud của Google.

Các vai trò bắt buộc

Để có được các quyền cần thiết để sử dụng truy vấn đã lưu, hãy yêu cầu quản trị viên cấp cho bạn các vai trò Quản lý danh tính và quyền truy cập (IAM) sau đây trên dự án:

  • Để xem truy vấn đã lưu: Người xem Cloud Datastore (roles/datastore.viewer)
  • Để xem, tạo, sửa đổi và xoá truy vấn đã lưu: Người dùng Cloud Datastore (roles/datastore.user)
  • Để quản trị, xem, tạo, sửa đổi và xoá truy vấn đã lưu: Chủ sở hữu Cloud Datastore (roles/datastore.owner). Vai trò này có các quyền rộng rãi và cung cấp quyền truy cập đầy đủ vào Cloud Firestore, chỉ dành cho quản trị viên sử dụng.

Để biết thêm thông tin về cách cấp vai trò, hãy xem bài viết Quản lý quyền truy cập vào dự án, thư mục và tổ chức.

Các vai trò xác định trước này chứa các quyền cần thiết để sử dụng truy vấn đã lưu. Để tìm hiểu thêm về các quyền bắt buộc, hãy xem bài viết Các quyền bắt buộc.

Các quyền bắt buộc

Để tạo, xem, sửa đổi và xoá truy vấn đã lưu, bạn cần có các quyền IAM sau đây ở cấp dự án:

Hành động Các quyền IAM bắt buộc
Tạo truy vấn đã lưu
  • databasesconsole.studioQueries.create
Xem truy vấn đã lưu
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
Sửa đổi truy vấn đã lưu
  • databasesconsole.studioQueries.update
Xoá truy vấn đã lưu
  • databasesconsole.studioQueries.delete
Quản trị truy vấn đã lưu
(Chỉ dành cho quản trị viên sử dụng)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

Bạn cũng có thể nhận được các quyền này bằng cách sử dụng vai trò tuỳ chỉnh hoặc các vai trò xác định trước khác.

Vai trò Người dùng truy vấn Studio (roles/databasesconsole.studioQueryUser) cung cấp quyền tạo, xem và ghi truy vấn đã lưu. Vai trò này đáp ứng nhu cầu của hầu hết người dùng.

Chỉ cấp vai trò Quản trị viên truy vấn Studio (roles/databasesconsole.studioQueryAdmin) cho quản trị viên. Để biết thêm thông tin về Cloud Firestore IAM, hãy xem bài viết Quản lý danh tính và quyền truy cập .

Tạo truy vấn đã lưu

Để tạo truy vấn đã lưu, hãy làm theo các bước sau:

  1. Chuyển đến trang All databases (Tất cả cơ sở dữ liệu) trong bảng điều khiển Cloud của Google.
    All databases (Tất cả cơ sở dữ liệu)
  2. Chọn cơ sở dữ liệu Cloud Firestore mà bạn muốn tạo truy vấn đã lưu.
  3. Trong trình đơn điều hướng, hãy nhấp vào Cloud Firestore Studio.
  4. Trong ngăn Explorer (Trình khám phá) trên trang Cloud Firestore Studio, hãy chuyển đến phần Collections (Bộ sưu tập).
  5. Nhấp vào một bộ sưu tập để mở thẻ trình chỉnh sửa mới. Bạn cũng có thể nhấp vào View actions bên cạnh một bộ sưu tập. Sau đó, hãy nhấp vào Query collection để mở thẻ trình chỉnh sửa mới.
  6. Trong trình chỉnh sửa truy vấn, hãy nhập một truy vấn.
  7. Nhấp vào Save (Lưu).
  8. Trong hộp thoại Save query (Lưu truy vấn), hãy nhập tên cho truy vấn đã lưu.
  9. Nhấp vào Save (Lưu).

Mở và chạy truy vấn đã lưu

Để mở truy vấn đã lưu dưới dạng truy vấn mới, hãy làm theo các bước sau:

  1. Trong ngăn Explorer trên trang Cloud Firestore Studio, hãy chuyển đến phần Queries.
  2. Nhấp vào một truy vấn đã lưu để mở truy vấn đó trong thẻ trình chỉnh sửa mới. Bạn cũng có thể nhấp vào View actions (Xem các hành động) bên cạnh một truy vấn đã lưu. Sau đó, hãy nhấp vào Open query để mở truy vấn đó trong thẻ trình chỉnh sửa mới.
  3. Nhấp vào Run (Chạy).

Cập nhật truy vấn đã lưu

Để cập nhật một truy vấn đã lưu hiện có, hãy làm theo các bước sau:

  1. Trong ngăn Explorer trên trang Cloud Firestore Studio, hãy chuyển đến phần Queries.
  2. Nhấp vào một truy vấn đã lưu để mở truy vấn đó trong thẻ trình chỉnh sửa mới. Bạn cũng có thể nhấp vào View actions (Xem các hành động) bên cạnh một truy vấn đã lưu. Sau đó, hãy nhấp vào Open query để mở truy vấn đó trong thẻ trình chỉnh sửa mới.
  3. Sửa đổi truy vấn.
  4. Để lưu truy vấn đã sửa đổi, hãy nhấp vào Save (Lưu).

Xem và quản lý danh sách tất cả truy vấn đã lưu

Để xem danh sách tất cả truy vấn đã lưu trong dự án, hãy làm theo các bước sau:

  1. Chuyển đến trang All databases (Tất cả cơ sở dữ liệu) trong bảng điều khiển Cloud của Google.
    All databases (Tất cả cơ sở dữ liệu)
  2. Chọn một cơ sở dữ liệu bất kỳ. Vì truy vấn đã lưu là một phần tử con của dự án, nên miễn là có vai trò bắt buộc, bạn có thể xem tất cả truy vấn đã lưu trong dự án từ bất kỳ cơ sở dữ liệu nào.
  1. Chọn một cơ sở dữ liệu bất kỳ.
  2. Trong ngăn Explorer trên trang Cloud Firestore Studio, hãy chuyển đến phần Queries.
  3. Nhấp vào biểu tượng View actions (Xem các hành động) bên cạnh một truy vấn đã lưu. Sau đó, hãy nhấp vào Manage queries (Quản lý truy vấn).

    Trang Saved queries (Truy vấn đã lưu) sẽ mở ra. Trang này liệt kê tất cả truy vấn đã lưu trong dự án này, bao gồm cả truy vấn đã lưu cho các sản phẩm khác Google Cloud.

Bạn có thể tìm kiếm, lọc, xem và xoá truy vấn trên trang Saved queries (Truy vấn đã lưu). Bạn không thể chỉnh sửa truy vấn hiện có trên trang Saved queries (Truy vấn đã lưu).

Xoá truy vấn đã lưu

Bạn có thể xoá truy vấn đã lưu trên trang Cloud Firestore Studio hoặc trên trang Saved queries trong bảng điều khiển Google Cloud.

  1. Trong ngăn Explorer (Trình khám phá) trên trang Cloud Firestore Studio, hãy chuyển đến phần Queries (Truy vấn).
  2. Nhấp vào biểu tượng View actions (Xem các hành động) bên cạnh truy vấn đã lưu mà bạn muốn xoá. Sau đó, để xoá truy vấn đã lưu, hãy nhấp vào Delete query (Xoá truy vấn).
  3. Trong hộp thoại Delete query (Xoá truy vấn), hãy nhấp vào Delete (Xoá).

Bạn cũng có thể xoá truy vấn đã lưu trên trang Saved queries (Truy vấn đã lưu). Để xoá truy vấn đã lưu trên trang Saved queries (Truy vấn đã lưu), hãy làm theo các bước sau:

  1. Chuyển đến trang Saved queries (Truy vấn đã lưu).
  2. Nhấp vào biểu tượng View actions (Xem các hành động) bên cạnh truy vấn đã lưu mà bạn muốn xoá.
  3. Nhấp vào Delete query (Xoá truy vấn) để xoá truy vấn đã lưu.
  4. Trong hộp thoại Delete query (Xoá truy vấn), hãy nhấp vào Delete (Xoá).

Bước tiếp theo