我正在尝试获取管理控制台模拟器提供的详细级别,但在服务器上使用python。使用firebase_token_generator在火力地堡文档我写了一些测试建议。
from firebase_token_generator import create_token
create_token("<secret>", { "uid": "simplelogin:test" },
{ "debug": True, "simulate": True })
使用curl运行令牌会导致简单的“权限被拒绝”错误,其中没有有关哪个规则失败的详细信息。
$ curl https://<myapp>.firebaseio.com/.json?auth=<token>
{
"error" : "Permission denied"
}
为了确保我的密钥正确,并且我在正确的位置设置了选项,我生成了一个令牌,其admin设置为true,并且成功。
create_token("<secret>", { "uid": "simplelogin:test" }, { "admin": True })
为什么无法获得模拟器中的详细级别?
您必须使用Firebase客户端库才能使用设置了标记的令牌时接收详细的安全规则日志记录debug
-该客户端是JS客户端(Web或Node.js),ObjC(iOS或OS-X)还是Java(Android或JVM)。,,不支持REST API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句