Firebase验证详细信息

时间:2014-08-25 21:43:25

标签: firebase

有没有办法解决在Firebase中保存数据失败的真正原因?现在,似乎任何数据验证问题或安全问题都会导致" PERMISSION_DENIED"错误。

这不是特别有用。这是否意味着用户无效?这是否意味着用户没有权限在某处写作?这是否意味着财产" accountName"必须超过2个字符且短于500?

权限被拒绝应该意味着用户没有权限。

当然有办法找出验证失败的原因吗?

1 个答案:

答案 0 :(得分:1)

通常,您可以在模拟器选项卡下的帐户信息中心中调试Firebase安全规则。首先使用您在客户端上执行的相同用户权限登录。您只需要包含安全规则访问的那些,例如id或uid。通常是这样的:

simulator auth view

然后,您可以输入您尝试在客户端写入的有效负载,并查看哪些规则失败:

simulator write data

您可以通过创建自定义身份验证令牌并将debug: true添加到配置设置来在客户端上实现类似的行为。但这是a bit more involved