使用exist()的Cloud Firestore规则是否算作读取?

时间:2019-03-20 09:21:34

标签: google-cloud-firestore firebase-security-rules

我正在存储被阻止用户的文档集合。 我正在检查请求是否来自被阻止的用户,方法是检查被阻止的集合中是否存在电子邮件

allow read: if exists(/databases/$(database)/documents/blocked/$(request.auth.token.email)) == false;

是否将文档是否存在视为已读?

2 个答案:

答案 0 :(得分:0)

是的,exists()被视为您帐单的读物。它们也计入max number of reads you can perform per request

答案 1 :(得分:0)

好吧,exits() 不算读,它是在已经使用 get() 读取过的文档上调用的,一旦文档被读取,您可以随时调用 exits() 而无需重新-阅读