首页 > 解决方案 > 如何找出我的 Firebase 应用使用的 API 密钥?

问题描述

长话短说:

是否可以运行某种命令来找出我的应用程序在运行时尝试使用的 API 密钥,并将其打印到控制台?


背景:

我的 Firebase API 密钥不久前被泄露,所以我在 Google Cloud Console 中对其进行了更改:https ://console.cloud.google.com/apis/credentials/ 。我从我的 Firebase 控制台下载了一个新google-services.json文件,并检查它是否包含新的“Android API 密钥”,位于:

      "api_key": [
        {
            "current_key": "..."
        }
      ],

投币口。我再次构建了应用程序,它似乎工作正常。

但是第二天当我尝试登录时,我仍然收到错误消息:

com.google.firebase.j:发生内部错误。[ API 密钥已过期。请更新 API 密钥。]

我已经终止了应用程序并再次构建它,重新启动了 Android Studio,甚至google-services.json完全删除了文件!....并且我已经使现金等无效,但我仍然收到相同的错误消息,“API 密钥已过期”。我也仔细检查过,google-services.json文件中写入的 API 密钥确实是 Cloud Console 所说的处于活动状态的 API 密钥。

因此,我觉得如果我能弄清楚应用程序正在尝试使用哪个 API 密钥,那将非常有用,这样我就可以查看它是否仍然是旧的,以现金形式保存在某处......或者问题是否出在其他地方.

标签: firebaseflutterandroid-studioapi-key

解决方案


推荐阅读