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

Để sử dụng lại và chia sẻ các thao tác phổ biến với cơ sở dữ liệu trên nhiều phiên, bạn có thể tạo, sắp xếp và quản lý các truy vấn đã lưu trong bảng điều khiển của Firebase. Để biết thêm thông tin, hãy xem phần 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 và không sử dụng API.

Vai trò bắt buộ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 các truy vấn đã lưu: Trình xem Cloud Datastore (roles/datastore.viewer)
  • Để xem, tạo, sửa đổi và xoá các 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á các truy vấn đã lưu: Chủ sở hữu Cloud Datastore (roles/datastore.owner). Vai trò này có nhiều quyền và cung cấp quyền truy cập đầy đủ vào Cloud Firestore, chỉ dành cho quản trị viên.

Để 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ò được 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 phần Quyền bắt buộc.

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

Để tạo, xem, sửa đổi và xoá các 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 các 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 lý truy vấn đã lưu
(Chỉ dành cho quản trị viên)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

Bạn cũng có thể nhận các quyền này bằng cách sử dụng vai trò tuỳ chỉnh hoặc vai trò được 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 các 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 một truy vấn đã lưu, hãy làm theo các bước sau:

  1. Chuyển đến trang Cloud Firestore trong bảng điều khiển của Firebase.
    Cloud Firestore
  2. Chọn một cơ sở dữ liệu mà bạn muốn tạo truy vấn đã lưu. Cơ sở dữ liệu phải là một phiên bản Enterprise.
  3. Nhấp vào thẻ Trình chỉnh sửa truy vấn.
  4. Trong trình chỉnh sửa truy vấn, hãy nhập một truy vấn.
  5. Nhấp vào Lưu.
  6. Trong hộp thoại Lưu truy vấn, hãy nhập tên cho truy vấn đã lưu.
  7. Nhấp vào Lưu.

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

Để mở một 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 Trình chỉnh sửa truy vấn, hãy nhấp vào Truy vấn đã lưu ().
  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. Nếu muốn, bạn có thể nhấp vào Xem 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) để mở truy vấn đó trong một thẻ trình chỉnh sửa mới.
  3. Nhấp vào 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 Trình chỉnh sửa truy vấn, hãy nhấp vào Truy vấn đã lưu ().
  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. Nếu muốn, bạn có thể nhấp vào Xem 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) để mở truy vấn đó trong một 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 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:

Trong Google Cloud Console, hãy chuyển đến trang Saved queries (Truy vấn đã lưu).

Chuyển đến phần Truy vấn đã lưu

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

Xoá một truy vấn đã lưu

Bạn có thể xoá một truy vấn đã lưu khỏi trang Cloud Firestore Studio hoặc trên trang Truy vấn đã lưu trong Google Cloud Console.

  1. Trong Trình chỉnh sửa truy vấn, hãy nhấp vào Truy vấn đã lưu ().
  2. Nhấp vào biểu tượng Xem các thao tác 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 Xoá truy vấn.
  3. Trong hộp thoại Xoá truy vấn, hãy nhấp vào Xoá.

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

  1. Chuyển đến trang Truy vấn đã lưu.
  2. Nhấp vào Xem các thao tác bên cạnh truy vấn đã lưu mà bạn muốn xoá.
  3. Nhấp vào Xoá truy vấn để xoá truy vấn đã lưu.
  4. Trong hộp thoại Xoá truy vấn, hãy nhấp vào Xoá.

Bước tiếp theo