python - 将调试设置为 true 的 Firebase 自定义身份验证 token 并不冗长

标签 python firebase

我正在尝试获取管理控制台模拟器提供的详细级别,但在服务器上使用 python。使用firebase_token_generator在 Firebase 文档中建议我编写了一些测试。

from firebase_token_generator import create_token
create_token("<secret>", { "uid": "simplelogin:test" }, 
                         { "debug": True, "simulate": True })

使用curl 运行 token 会导致简单的“权限被拒绝”错误,并且没有有关失败的规则的详细信息。

$ curl https://<myapp>.firebaseio.com/.json?auth=<token>
{
  "error" : "Permission denied"
}

为了确保我的 key 正确并且我在正确的位置设置了选项,我生成了一个 token ,并将 admin 设置为 true 并且成功了。

create_token("<secret>", { "uid": "simplelogin:test" }, { "admin": True })

为什么我无法获取模拟器中的详细级别?

最佳答案

在使用设置了 debug 标志的 token 时,您必须使用 Firebase 客户端库才能接收详细的安全规则日志记录 - 无论该客户端是 JS 客户端(Web 还是 Node.js) 、ObjC(iOS 或 OS-X)或 Java(Android 或 JVM)。唉,不支持 REST API。

关于python - 将调试设置为 true 的 Firebase 自定义身份验证 token 并不冗长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27973743/

相关文章:

Python - 将注释添加到三引号字符串中

Python:分离模块中的异常工作错误

javascript - Firebase 身份验证返回空语句

Python TCP 几个同时监听多个端口

python - 使用 Python 的 stdlib 查找本地 IP 地址

Android - firebase 云消息传递,一个 firebase 项目中的两个应用程序

android - Firebase Crashlytics 何时将 Proguard/R8 映射文件上传到他们的服务器?

android - 找不到检测目标软件包Firebase错误

android - 如何返回上传图片的URL

python - 另存为 csv 会损坏数据帧