Không gian tên: firestore

Giao diện

Của cải

lời yêu cầu

tĩnh

quy tắc không null.firestore.Request

Bối cảnh yêu cầu, bao gồm thông tin xác thực và dữ liệu đang chờ xử lý.

nguồn

tĩnh

quy tắc không null.firestore.Resource

Tài nguyên đang được đọc hoặc ghi.

phương pháp

tồn tại

tĩnh

tồn tại (đường dẫn) trả về quy tắc.Boolean

Kiểm tra xem tài liệu có tồn tại không.

Tham số

con đường

quy tắc.Path

Con đường.

Giá trị không được rỗng.

Trả lại

non-null rules.Boolean đúng nếu tài nguyên tồn tại.

Ví dụ

// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)

tồn tạiSau

tĩnh

tồn tạiAfter(path) trả về quy tắc.Boolean

Kiểm tra xem tài liệu có tồn tại hay không, giả sử yêu cầu hiện tại thành công. Tương đương với getAfter(path) != null.

Tham số

con đường

quy tắc.Path

Con đường.

Giá trị không được rỗng.

Trả lại

non-null rules.Boolean đúng nếu tài nguyên tồn tại.

lấy

tĩnh

get(path) trả về Rules.firestore.Resource

Lấy nội dung của tài liệu firestore.

Tham số

con đường

quy tắc.Path

Con đường.

Giá trị không được rỗng.

Trả lại

quy tắc non-null rules.firestore.Resource tài liệu hoặc null nếu nó không tồn tại.

Ví dụ

// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)

lấy sau

tĩnh

getAfter(path) trả về Rules.firestore.Resource

Lấy nội dung dự kiến ​​của một tài liệu. Tài liệu được trả về như thể yêu cầu hiện tại đã thành công. Hữu ích cho việc xác thực các tài liệu là một phần của giao dịch hoặc ghi theo đợt.

Tham số

con đường

quy tắc.Path

Con đường.

Giá trị không được rỗng.

Trả lại

quy tắc non-null rules.firestore.Resource tài liệu hoặc null nếu nó không tồn tại.