gpt4 book ai didi

ios - Firebase 错误 - 来自此 ios 应用程序 的请求被阻止

转载 作者:行者123 更新时间:2023-12-01 15:18:44 36 4
gpt4 key购买 nike

我们正在开发一个带有 firebase 的 Ionic 应用程序。
这是一个旧项目,使用 Ionic v1 运行。
我们正在 phonegap 上构建:

PhoneGap (iOS / Android / Windows)
cli-7.1.0 (4.5.4 / 6.3.0 / 5.0.0)

一切正常,并发布了我们想要保护对 Firebase 的访问的应用程序。

为了保护对 firebase 的访问,我们限制了从 Google 开发人员控制台访问 GoogleAPI key ,如下所述:
  • https://firebase.google.com/support/guides/launch-checklist
  • https://cloud.google.com/docs/authentication/api-keys#api_key_restrictions

  • 而且我们在使用 iOS 版本时遇到了问题(适用于 android)。

    我们做了什么 :
  • 在 firebase 项目中创建 iOS 应用
  • 导出 GoogleService-Info.plist 并将其包含在 config.xml 中:

  • :
    <platform name="ios">    
    <resource-file src="GoogleService-Info.plist" />
    </platform>
  • 在 google 开发者控制台
  • 中限制对我们的 bundle id 的访问

    现在我们有这个错误:
    Error : {"error":{"code":403,"message":"Requests from this ios client application <empty> are blocked.","errors":[{"message":"Requests from this ios client application <empty> are blocked.","domain":"global","reason":"forbidden"}],"status":"PERMISSION_DENIED"}}

    找了两天了,没看懂:
  • 似乎 iOS 应用程序的初始化方式不同,我无法正确传递捆绑 ID
  • GoogleService-Info 似乎在正确的位置,但是好像没有使用它
  • 在网上找不到有同样问题的人,所以这一定是菜鸟的错误...

  • 先感谢您,

    大卫

    最佳答案

    我有同样的问题,我检查了GoogleService-Info.plist .数据库 url 与我的项目不同。因此,请确保所有组件都与您的项目匹配。

    这解决了我的问题!

    关于ios - Firebase 错误 - 来自此 ios 应用程序 <empty> 的请求被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54720651/

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