quy tắc. Firestore
Các biến và phương thức theo bối cảnh cụ thể cho Cloud Firestore quy tắc bảo mật.
Các hàm trong không gian tên này chỉ có sẵn bên trong
service cloud.firestore { ... }
khối và
không cần có tiền tố khi sử dụng (get()
chứ không phải firestore.get()
).
Giao diện
Yêu cầu
Ngữ cảnh yêu cầu đến của một hoạt động trên Firestore.
Tài nguyên
Tài liệu trên Firestore đang được đọc hoặc ghi.
Thuộc tính
yêu cầu
rules.firestore.Request không có giá trị rỗng
Ngữ cảnh yêu cầu, bao gồm cả thông tin xác thực và dữ liệu đang chờ xử lý.
tài nguyên
rules.firestore.Resource không có giá trị rỗng
Tài nguyên đang được đọc hoặc ghi.
Phương thức
tồn tại
tồn tại(đường dẫn) trả về các quy tắc.Boolean
Kiểm tra xem tài liệu có tồn tại không.
Thông số |
|
---|---|
đường dẫn |
Đường dẫn. Giá trị không được để trống. |
- Trả lại hàng
-
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ại sau
existsSau(đường dẫn) trả về các 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 để getAfter(path) != rỗng.
Thông số |
|
---|---|
đường dẫn |
Đường dẫn. Giá trị không được để trống. |
- Trả lại hàng
-
non-null rules.Boolean
đúng nếu tài nguyên tồn tại.
nhận
get(path) trả về rules.firestore.Resource
Lấy nội dung của tài liệu trên Firestore.
Thông số |
|
---|---|
đường dẫn |
Đường dẫn. Giá trị không được để trống. |
- Trả lại hàng
-
non-null rules.firestore.Resource
tài liệu hoặc giá trị rỗng nếu không có đã tồn tại.
Ví dụ
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
getSau
getSau(path) trả về rules.firestore.Resource
Xem nội dung dự kiến của một tài liệu. Tài liệu được trả về dưới dạng nếu yêu cầu hiện tại đã thành công. Hữu ích khi xác thực tài liệu là một phần của giao dịch hoặc hoạt động ghi theo lô.
Thông số |
|
---|---|
đường dẫn |
Đường dẫn. Giá trị không được để trống. |
- Trả lại hàng
-
non-null rules.firestore.Resource
tài liệu hoặc giá trị rỗng nếu không có đã tồn tại.