在单个 XCode 项目中使用两个 GoogleService-Info.plist
Posted
技术标签:
【中文标题】在单个 XCode 项目中使用两个 GoogleService-Info.plist【英文标题】:Use Two GoogleService-Info.plist in a single XCode project 【发布时间】:2017-08-04 23:56:36 【问题描述】:我在我的 ios 项目中使用 Google Login 和 Google Firebase。所以我生成了两个不同的 GoogleService-Info.plist 文件。如果我在一个项目下使用这两个文件,我会遇到重复的问题。
如何在一个项目中使用这两个文件?
感谢所有建议!
【问题讨论】:
属性列表文件类似于基于 XML 的文件,只需将它们合并即可。 【参考方案1】:我没有使用FirebaseApp.configure()
,而是使用这种方法:
private func configureFirebase()
guard let plistPath = Bundle.main.path(forResource: "GoogleService-Info-Firebase", ofType: "plist"),
let options = FirebaseOptions(contentsOfFile: plistPath)
else return
FirebaseApp.configure(options: options)
因此,对于 firebase,您应该创建一个新文件,例如GoogleService-Info-Firebase.plist
并将其用于 Firebase 配置。
【讨论】:
以上是关于在单个 XCode 项目中使用两个 GoogleService-Info.plist的主要内容,如果未能解决你的问题,请参考以下文章
使用两个 Apple 开发人员帐户使用 git 协作处理 Xcode 项目