经过一番努力,我现在有了Firestore模拟器设置和使用mocha编写的第一个测试!很好。
我知道无法逐步调试安全规则,但是有没有办法直接从安全规则中将信息或状态记录到控制台?
答案 0 :(得分:1)
我相信安全规则中有一个未记录的功能,可以让您在本地仿真器上运行时将调试值写入日志。尝试使用debug()
函数。它需要一个带有值的参数进行记录,然后返回相同的值以继续对该表达式进行求值。
match /users/{id} {
allow read: if debug(id) == request.auth.uid;
}