ios - 将 Firebase(GoogleService-Info.plist 和 API key )迁移到 iOS App Store 上的生产环境?

标签 ios firebase google-cloud-platform firebase-mlkit

我的问题围绕着如何将 GoogleService-Info.plist 文件中的信息转换为生产(即部署在 iOS App Store 上)?

我的困境很简单:我正在用 Swift 开发一个原生 iOS 应用程序。我正在使用 Firebase ML 套件(Google Cloud Vision API)。当我第一次在 Firebase 中设置我的项目时,系统提示我下载 GoogleService-Info.plist 文件,我这样做了。它在我本地计算机的桌面上,我所有的本地开发工作正常。

但是,现在我已准备好将此应用程序部署到 App Store。显然,App Store 应用程序不会从我的本地桌面获取凭据。我对如何将我的凭据转换为生产感到困惑。我已阅读所有 Google Cloud 文档(保护 API key 、服务帐户等),但我还没有找到一个简单、解释清楚的解决方案来解决这个问题。如果您能够向我解释这一点,而不是链接到这些资源之一,那将非常有帮助。非常感谢你。

最佳答案

因此,您已经为 GCV API 配置了一个 iOS 项目。如果 FCM 开发帐户和生产帐户相同,则 GoogleInfoServiceInfo.plist 将相同。所以不用担心。您可以使用相同的文件进行生产。

如果生产帐户不同,在新的生产 FCM 帐户中,您必须在 FCM API 控制台中配置 iOS 应用程序以访问 GCV API,下载 plist 文件并将其替换为相同路径中的旧文件。它应该可以完美运行。

在更换新的之前,请务必备份您的旧 plist 文件。

关于ios - 将 Firebase(GoogleService-Info.plist 和 API key )迁移到 iOS App Store 上的生产环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54282675/

相关文章:

ios - 如何从存储在 Parse 列中的数组中删除对象

android - 如何将位图保存到 Firebase

firebase - Auth0 与 Firebase 委派

firebase - 项目 A 中的 Google App Engine 无法使用项目 B 中的 Firebase 云消息传递

gcc - 如何修复以下 Google Cloud Platform 部署错误? [错误 2]

node.js - 哪些 Google 域验证 API 用于 Pub/Sub 域验证?

javascript - 如何在 React Native 中重建 iOS Picker 动画

iphone - 在后台线程中使用 "setNeedsDisplay"方法时访问错误

iphone - masksToBounds 和 cornerRadius 之间的关系是什么?

java - 为什么 Android Firebase 会跳过身份验证 Activity