使用 firebase 的 iOS 应用程序请求被拒绝:受限 api 密钥

问题描述 投票:0回答:1

我正在开发一个 iOS 应用程序,以 firebase 项目作为后端。 在 goodle 文档中,指定我们应该限制我们的 api 密钥 - 更具体地说,将我的 iOS api 密钥限制为仅具有特定捆绑包 id 的应用程序。

在我的应用程序中,我使用电话登录。在我将密钥限制为仅我的应用程序捆绑包 ID 后,该密钥停止工作并收到 403 响应。在我从限制部分中删除捆绑包 ID 后,它再次开始工作。

有人知道为什么吗?

还没有在真实设备上尝试过,这是在模拟器上发生的。

i've added the bundle identified in lower case and in capitalized( as the one from xcode) just to be sure one of them is right, but still the same 403

"Requests from this iOS client application <empty> are blocked.","domain":"global","reason":"forbidden"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_IOS_APP_BLOCKED","domain":"googleapis.com","metadata":{"service":"identitytoolkit.googleapis.com",

有一个类似的问题here但没有多大帮助

firebase google-cloud-platform
1个回答
0
投票

我遇到了类似的问题,对我有帮助的是添加我的应用程序的捆绑包标识符和使用 Firebase 的所有扩展程序的捆绑包标识符。这至少解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.