有什么方法可以查看Firestore中失败的特定集合/规则吗?我查看了firestore-debug.log(在localhost上运行)以及Firebase UI。 Firestore将错误记录到控制台,但不包括调试权限所需的信息:
Firestore规则>确定哪个收集/规则失败
•
问答
sb3006 回答:Firestore规则>确定哪个收集/规则失败
Firebase有意不透露有关失败规则的信息,因为它会向恶意用户提供您不希望他们拥有的信息。
通常可以在Firebase控制台的仿真器中获得最佳信息,该信息可以告诉您哪些特定规则失败了。
,传递给客户端SDK的错误消息将永远不会显示拒绝的根本原因,因为这将向潜在的攻击者揭示有关安全措施的信息。
如果要在部署之前在本地测试和调试安全规则,则可以使用Firebase仿真器套件获取有关规则如何与将对它们进行查询的客户端代码一起使用的详细信息。
https://firebase.google.com/docs/firestore/security/test-rules-emulator https://firebase.google.com/docs/rules/emulator-setup