gpt4 book ai didi

Firebase:403 PERMISSION_DENIED(FirebaseError:安装):更新 SDK 后请求被阻止 (FirebaseInstallationsService)

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

我更新了 Firebase for Web 应用程序的 Firebase SDK。
由于更新我的应用程序不再启动并引发以下错误:
知道发生了什么吗?

Uncaught (in promise)
FirebaseError: Installations: Create Installation request failed with error "403 PERMISSION_DENIED: Requests to this API firebaseinstallations.googleapis.com method google.firebase.installations.v1.FirebaseInstallationsService.CreateInstallation are blocked." (installations/request-failed).

最佳答案

事实证明,新版本的 Firebase SDK 依赖于新的内部基础设施服务,称为 FIS(Firebase 安装服务),用于定位标识符(“FID”或“Ins​​tance-ID”)。
如果您对应用程序中使用的 API key 使用 API key 限制,则必须扩展这些限制以允许使用 firebaseinstallations.googleapis.com 上的新 Firebase 安装服务。
允许您的 API key 与新的 Firebase Installations API 一起使用:

  • 转到 Google Cloud Console
  • 选择相关项目(即您用于应用程序的项目)
  • 打开菜单进入APIs & Services -> Credentials
  • 单击有问题的 API key 的 Edit API key
  • 向下滚动到 API restrictions
  • 从下拉列表中选择
  • ,选择 Firebase Installations API
  • 点击Save
  • 等待几分钟让 Google 服务器更新并重试...

  • 注意: 如果您在 API 列表中找不到 Firebase Installations API,您可能首先必须 为您的项目启用 API(这样做 click here )。
    注意: 如果您不确定 在您的应用程序中使用了哪个 API key ,您可以检查 usage numbers of Firebase Installations API per API key
    注意: 通过检查是否可以看到成功的 200 请求在 Firebase Installations API request metrics page 上增加来验证 您的修复。

    测试您的配置是否适用于以下 CURL 命令:
    api_key=<YOUR_API_KEY>;
    project_identifier=<YOUR_PROJECT_ID>;
    app_id=<YOUR_FIREBASE_APP_ID_SIMILAR_TO_1:12345678:android:00000aaaaaaaa>;

    curl -H "content-type: application/json" -d "{appId: '$app_id', sdkVersion: 't:1'}" https://firebaseinstallations.googleapis.com/v1/projects/$project_identifier/installations/?key=$api_key;
    如果您的 API key 使用应用程序限制,则必须使用标识您的应用程序的相应 HTTP header 扩展您的 CURL 请求:
  • 安卓:-H "x-android-package: com.rayo.example.app" -H "x-android-cert: 1234567890ABCDEF1234567890ABCDEFAABBCCDD"
  • iOS:-H "x-ios-bundle-identifier: com.rayo.example.app"
  • 网络应用程序:-H "Referer: https://www.your.webapp.com/page?p=1"
  • 关于Firebase:403 PERMISSION_DENIED(FirebaseError:安装):更新 SDK 后请求被阻止 (FirebaseInstallationsService),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58495985/

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