Firebase API 密钥应用程序限制问题

问题描述

几天前我收到了一封来自 Google 的令人震惊的电子邮件,内容如下:

[需要采取行动] 由于应用程序限制,您的应用程序的 Firebase 服务出现故障

我有一个基于 Vue 的网站,该网站使用 Firebase 对用户进行授权并存储他们上传的文件。当我配置我设置的 API 密钥时,我在应用程序级别限制了这个密钥,只能在我的网站地址中使用。

我没有强加任何 API 限制 - 在 API 限制下,带有 Don't Restrict Key 的单选按钮被标记

话虽如此,当我尝试使用我的网站时,出现以下错误:

[403] 来自引用者 [WEBSITE] 的请求被阻止。

我从 Google 收到的电子邮件指出:

Firebase SDK updates on February 27,2020 (Android) and January 14,2020 (iOS) replaced the Firebase Instance ID service with a dependency on the Firebase Installations API.

As a result,Firebase services like Firebase Cloud Messaging will malfunction for users who installed your app after it was released with updated Firebase SDKs. Additionally,repeated failing requests to Firebase may slow down the end-user experience of your app.

Application restrictions you have applied to the API key used by your Firebase application need to be updated to allow your application to use the API key.

在这封邮件中,有以下说明:

  • 打开 Google Cloud Platform Console。

  • 选择用于应用程序的项目。开放 API &
    服务并选择凭据。

  • 点击相关 API 密钥的“编辑 API 密钥”。

  • 向下滚动到应用程序限制部分。

  • 将单选按钮更改为“无”,然后单击“保存”,或添加您的
    应用程序到允许的 Android 应用程序、iOS 应用程序或 HTTP 的列表 推荐人,分别。

  • 如果单选按钮已显示无,您可能正在查看
    错误的 API 密钥。

  • 您可以检查哪个 API 密钥用于 Firebase 安装
    通过查看您项目的服务使用页面来获取 API。

由于我没有任何 API 限制,也没有其他 API 密钥,我不明白如何解决这种情况。

一个可行的选择是没有应用程序限制,但我认为这不是正确的解决方案。

我还尝试更改 API 限制以仅允许我正在使用的来自 Firebase 的服务,但这并没有解决问题。

对于解决方案的任何帮助或指导,我们将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)