如何使用firebase更改flutter项目中的API KEY?

Posted

技术标签:

【中文标题】如何使用firebase更改flutter项目中的API KEY?【英文标题】:How to change API KEY in flutter project with firebase? 【发布时间】:2022-01-23 22:12:22 【问题描述】:

请帮助我: 我已将我的登录 google firebase 项目上传到 github,但昨天我从 github 收到了这个到我的电子邮件:

“GitGuardian 检测到在您的 GitHub 帐户中公开的以下 Google API 密钥。 密钥类型:Google API 密钥”

我应该从 firesabe 中删除 ios 应用程序和 android 应用程序并重新创建吗?在这种新情况下制作一个新的 api 密钥并制作“git ignore”和“push”?

注意:我的 .Json 中的 api_key 与我的 firesabe 设置项目中的 api 密钥 web 不同

enter image description here

【问题讨论】:

【参考方案1】:

您不必删除您的项目并重新开始,您要做的是确保将您的 api 密钥映射到 .gitignore 以避免它被上传到 git。如果 GitGuardian 已被删除,这对您有好处,因为您可以安全地避免他人获取您的密钥。

确保您对 git 提交的内容和未提交的内容保持良好的跟踪。特别是 androidmanifest、googleservices 等必须在您的 .gitignore 中。

【讨论】:

以上是关于如何使用firebase更改flutter项目中的API KEY?的主要内容,如果未能解决你的问题,请参考以下文章

firebase 项目所有者更改后未反映在 Flutter Web 部署上的更改

Flutter & Firebase:如何检查某个项目是不是存在于 Firebase 文档中的数组中

Flutter - 使用提供程序包侦听 Firebase 用户的用户配置文件(Firestore)中的数据更改

Flutter:Firebase 如何更改查询和内容

Flutter:数据更改时的 Firebase 推送通知

Flutter 和 Firebase:从 Firebase 中的数组中删除项目(地图)