将Firebase(GoogleService-Info.plist和API密钥)移至iOS App Store上的生产环境?

时间:2019-01-21 01:58:56

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

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

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

但是,现在我可以将该应用程序部署到App Store了。显然,App Store应用程序不会从我的本地桌面获取凭据。我对如何将我的凭证转换为生产感到困惑。我已经阅读了所有Google Cloud文档(保护API密钥,服务帐户等),但是还没有找到一种简单易懂的解决方案。如果您能够向我解释这一点,而不是链接到这些资源之一,那将非常有用。非常感谢。

1 个答案:

答案 0 :(得分:0)

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

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

在替换为新文件之前,请确保备份旧的plist文件。