我的问题围绕着如何将 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/