Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 有没有办法找到firestore安全规则中拒绝访问的行?_Firebase_Google Cloud Firestore_Firebase Security - Fatal编程技术网

Firebase 有没有办法找到firestore安全规则中拒绝访问的行?

Firebase 有没有办法找到firestore安全规则中拒绝访问的行?,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,我只有在通过安全规则失败时才会在iOS应用程序上收到此消息 权限被拒绝:缺少权限或权限不足 我在firebase控制台firestore规则中编写了320行代码。每当我收到那个错误信息时,就有点难以追踪哪些规则我没有通过。有没有办法找出firestore安全规则中拒绝访问的行?我在文档中找不到它无法获取有关客户端代码中哪个规则失败的其他信息。这实际上是出于设计,因为它会给潜在的攻击者提供大量额外的信息 查看哪一行失败的最快方法是在Firebase控制台的规则模拟器中重现场景,将准确显示哪一行失败

我只有在通过安全规则失败时才会在iOS应用程序上收到此消息

权限被拒绝:缺少权限或权限不足


我在firebase控制台firestore规则中编写了320行代码。每当我收到那个错误信息时,就有点难以追踪哪些规则我没有通过。有没有办法找出firestore安全规则中拒绝访问的行?我在文档中找不到它

无法获取有关客户端代码中哪个规则失败的其他信息。这实际上是出于设计,因为它会给潜在的攻击者提供大量额外的信息


查看哪一行失败的最快方法是在Firebase控制台的规则模拟器中重现场景,准确显示哪一行失败。

无法在客户端代码中获取有关哪一条规则失败的其他信息。这实际上是出于设计,因为它会给潜在的攻击者提供大量额外的信息


查看哪一行失败的最快方法是在Firebase控制台的规则模拟器中重现场景,将准确显示哪一行失败。

要补充Frank所说的,您可以通过在本地计算机上运行,以及实现测试套件的代码。这是调试安全规则的最佳方式,因为您将获得描述拒绝访问的规则的全面输出


我强烈建议在部署规则之前,使用此工具在本地进行测试,这样可以减少您犯可能影响产品的错误的机会。

要补充Frank所说的,您可以使用在本地计算机上运行的,以及实现测试套件的代码。这是调试安全规则的最佳方式,因为您将获得描述拒绝访问的规则的全面输出

我强烈建议在部署规则之前使用此工具进行本地测试,这样可以减少您可能犯下影响产品的错误的机会