【问题标题】:Adding SSH-1 from firebase doesn't update google-services.json file从 firebase 添加 SSH-1 不会更新 google-services.json 文件
【发布时间】:2021-06-19 00:58:56
【问题描述】:

您好,我面临的问题是我的google-services.json 文件在从 Firebase 控制台添加新指纹后没有更新。我已经从终端生成了调试 SSH-1 并将 SSH-1 添加到 firebase 控制台,但是在下载新的 google-services.json 后,我发现我的新 oauth_client 数组没有使用新证书进行更新。请帮帮我

   "oauth_client": [
    {
      "client_id": "508076951118-vg2ihk02grdoje0t0fmfdkimtn3a7kqs.apps.googleusercontent.com",
      "client_type": 1,
      "android_info": {
        "package_name": "com.money.demo",
        "certificate_hash": "My Machine Hash"
      }
    },
    {
      "client_id": "XXXXX06951118-1of05gfhorr28fvp3jp821sihf6j4lqn.apps.googleusercontent.com",
      "client_type": 3
    }
  ],

即使在 firebase 控制台中添加了两个 SSH-1。我没有看到任何变化

【问题讨论】:

    标签: android firebase flutter firebase-authentication ssh-keys


    【解决方案1】:

    google-services.json 无论是调试还是发布都与 SSH-1 指纹无关

    【讨论】:

    • 你能在这里查看这个答案吗stackoverflow.com/questions/48351579/…
    • 据我所知如果你改了包名(不是改SHH-1)你需要红色下载文件
    • 不,我想我们需要重新下载 google-services.json,因为 google-services.json 包含在 Firebase 控制台中添加的所有 SSH-1。对于我当前的项目,我可以在 google-services.json 中看到所有 6 个之前添加的 SSH1,在 Firebase 控制台中看到相同的 SSH1。
    • 我也面临着类似的问题。我添加了 2 个 SHA1 指纹,但 google-services.json 既没有反映它,我的 firebase 身份验证也没有工作。你找到出路了吗?
    • 这是一些 Firebase 支持成员告诉我的“我们发现 Firebase 和 GCP 控制台中的 oAuth 客户端存在一些问题,基本上我们没有看到 google-services.json 中反映的 oAuth 客户端添加这些文件后,我们仍在调查为什么会发生这种情况,但与此同时,解决方法是删除您拥有的 SHA-1 和 SHA-256 并再次添加,下载更新的文件然后清理并重建。 "我试过了,但它没有反映我的 google-services.json 文件中的任何变化。
    【解决方案2】:

    我也一直在努力解决这个问题。您需要做的是首先从 Firebase 控制台中删除 EVERY SHA-1 AND SHA-256 指纹(刷新并下载 google-services.json 文件以防万一执行此步骤后),然后再次添加指纹,刷新页面,再次下载google-services.json文件。我今天测试了这个解决方法,它奏效了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-02
      相关资源
      最近更新 更多