quy tắc . lò sưởi
Các biến và phương thức cụ thể theo ngữ cảnh cho các quy tắc bảo mật của Cloud Firestore.
Các chức năng trong không gian tên này chỉ khả dụng bên trong các khối service cloud.firestore { ... }
và không cần thêm tiền tố khi sử dụng ( get()
chứ không phải firestore.get()
).
Giao diện
Lời yêu cầu
Bối cảnh yêu cầu đến cho hoạt động của Firestore.
Nguồn
Tài liệu Firestore đang được đọc hoặc ghi.
Của cải
lời yêu cầu
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
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ồ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 | 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ồ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 | 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
get(path) trả về Rules.firestore.Resource
Lấy nội dung của tài liệu firestore.
Tham số | |
---|---|
con đường | 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
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 | 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.