在Firebase 2中,用户可以创建自定义令牌并指定调试标志,这反过来将返回大量有关权限的调试信息。在Firebase 3中,这似乎已经被删除了。
有没有办法,也许是通过REST API把这个权限调试数据放回web (javascript)?有时,通过模拟器尝试调试超过1k行的权限文件并不完全可行。
发布于 2016-11-22 00:52:39
我不得不说,我正在为一个项目评估Firebase,我真的很喜欢它,但安全规则的调试是如此痛苦,以至于我真的准备放弃使用它。我只是把一些更新放在一起进行处理,我得到的只有"FIREBASE WARNING: update at / failed: permission_denied "
这是通过使用Bolt来使内容更具可读性。并且费尽心机地通过模拟器来测试一切。
发布于 2016-12-15 01:08:17
我认为你仍然可以在FireBase3项目中使用来自原始JWT令牌生成器的自定义令牌的Rest API --但你必须使用“不推荐使用的”(但尚未移除) Database Secret。
我在测试Bolt编译器for example时使用了它。
发布于 2017-05-27 03:26:47
如果你使用Firestore,你可以调用firebase.firestore.setLogLevel(Logger.Level.DEBUG)。它对我理解我的安全规则问题有很大帮助。
https://stackoverflow.com/questions/39417274
复制相似问题