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



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

我的困境很简单:我正在Swift中开发一款原生iOS应用程序。我正在使用Firebase ML Kit(Google Cloud Vision API)。当我第一次在Firebase中设置项目时,系统提示我下载GoogleService-Info.plist文件,我照做了。它在我本地电脑的桌面上,我所有的本地开发都很好。

但是,现在我已经准备好将此应用程序部署到应用商店。显然,应用商店应用程序不会从我的本地桌面获取凭据。我对如何将我的证书转换为生产证书感到困惑。我已经阅读了所有的谷歌云文档(保护API密钥、服务帐户等),但我还没有找到一个简单、解释充分的解决方案来解决这个问题。如果你能向我解释这一点,而不是链接到其中一个资源,那将非常有帮助。非常感谢。

因此,您已经为GCV API配置了iOS项目。如果FCM开发帐户和生产帐户相同,那么GoogleInfoServiceInfo.plist也将相同。所以不用担心。您可以使用相同的文件转移到生产环境。

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

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

最新更新