Firestore模拟器和调试安全规则

时间:2020-03-05 21:06:53

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

经过一番努力,我现在有了Firestore模拟器设置和使用mocha编写的第一个测试!很好。

我知道无法逐步调试安全规则,但是有没有办法直接从安全规则中将信息或状态记录到控制台?

1 个答案:

答案 0 :(得分:1)

我相信安全规则中有一个未记录的功能,可以让您在本地仿真器上运行时将调试值写入日志。尝试使用debug()函数。它需要一个带有值的参数进行记录,然后返回相同的值以继续对该表达式进行求值。

match /users/{id} {
    allow read: if debug(id) == request.auth.uid;
}