Firestore 模拟器和调试安全规则
Firestore emulator and debugging security rules
经过一些努力,我现在有了 Firestore 模拟器设置和我的第一个使用 mocha 编写的测试!太好了。
我知道不可能逐步调试安全规则,但是有没有办法直接从安全规则中将信息或状态记录到控制台?
我相信安全规则中有一个未记录的函数,可让您在本地模拟器上 运行 时将调试值写入日志。试试 debug()
函数。它需要一个带有值的参数来记录,并且 returns 该相同的值继续计算表达式。
match /users/{id} {
allow read: if debug(id) == request.auth.uid;
}
经过一些努力,我现在有了 Firestore 模拟器设置和我的第一个使用 mocha 编写的测试!太好了。
我知道不可能逐步调试安全规则,但是有没有办法直接从安全规则中将信息或状态记录到控制台?
我相信安全规则中有一个未记录的函数,可让您在本地模拟器上 运行 时将调试值写入日志。试试 debug()
函数。它需要一个带有值的参数来记录,并且 returns 该相同的值继续计算表达式。
match /users/{id} {
allow read: if debug(id) == request.auth.uid;
}