监控、记录 Firestore 规则错误

Monitoring, logging a Firestore rule error

我在生产环境中有一个应用程序可以远程记录客户端错误。我时不时收到这个 Firebase (firestore) 安全规则错误:

FirebaseError: Missing or insufficient permissions.

当我检查规则控制台时,我可以看到确实报告了这些错误,但我现在有办法查看具体是哪条规则引发了错误。我无法追溯是我的客户端代码的哪一部分触发了这个错误。

有什么找到它的建议吗?来自 Google 控制台的任何日志,我可以在那里潜水?

在生产环境中,不会记录有关安全规则的特定部分失败的详细信息。

找到它的两种最常见的方法是基于“重播”应用中的场景:

在这两种情况下,我发现最容易使用分而治之的方法,enabling/disabling 一次我的规则的大块来放大哪些检查可能会拒绝操作。