gpt4 book ai didi

Firebase 实时数据库 - 如何使用 REST API 管理数据库规则

转载 作者:行者123 更新时间:2023-12-04 11:43:28 24 4
gpt4 key购买 nike

我想使用 Rest API 获取/设置实时数据库规则,但是没有教程适合我。我试着这样做:

  • 我将 URL 复制到我在欧洲的实时数据库 https://my-project-database.europe-west1.firebasedatabase.app/
  • 我从本教程中复制了 java 代码:https://firebase.google.com/docs/database/rest/auth这应该给我访问 token
  •     val googleCred = GoogleCredential.fromStream(File("/path/to/my/key.json").inputStream())
    val scoped = googleCred.createScoped(
    Arrays.asList( // or use firebase.database.readonly for read-only access
    "https://www.googleapis.com/auth/firebase.database",
    "https://www.googleapis.com/auth/userinfo.email"
    )
    )
    scoped.refreshToken()
    val token = scoped.accessToken
    println(token)
    然而, token 看起来很奇怪,末尾有一长串点(它与: Why am I getting a JWT with a bunch of periods/dots back from Google OAuth? 相关)

    ya29.c.Kp8BCgi0lxWtUt-_[Normal JWT stuff, redacted forsecurity]yVvGk...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................


  • 我做了 HTTP GET 来解决 https://my-project-database.europe-west1.firebasedatabase.app/.settings/rules.json?access_token=$token我得到了 401 未经授权

  • 我认为这是因为我使用整个这个充满点的奇怪标记作为 access_token多变的。所以现在我有问题如何转换它并用作 access_token让它发挥作用
    编辑:
    我创建了这个要点,虽然它是在 python 中,但它有完全相同的问题。如何使它工作?
    https://gist.github.com/solveretur/86d53a9c0221f096c38c3ef8f70a8dbd

    最佳答案

    它有效我使用了错误的数据库 key

    关于Firebase 实时数据库 - 如何使用 REST API 管理数据库规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69016662/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com