在我自己创建的 pod 中添加 Firebase 作为依赖项

Posted

技术标签:

【中文标题】在我自己创建的 pod 中添加 Firebase 作为依赖项【英文标题】:Adding Firebase as dependency in my own created pod 【发布时间】:2019-10-31 14:29:59 【问题描述】:

我有一个需要 firebase 的 pod

每当我添加时

spec.dependency 'Firebase/Analytics'
spec.dependency 'Firebase/Database'

它工作,但它有一个运行时错误,它要求谷歌 plist。如何将 plist 附加到我的 pod?

【问题讨论】:

【参考方案1】:

您是否按照这些步骤并在项目中添加了 firebase pList?

https://firebase.google.com/docs/ios/setup

【讨论】:

是的,但你指的是哪一个?我创建了一个示例应用程序,它也有一个 podfile pod 'MyCustomPod', path: "../" 在运行它后仍然要求我的谷歌 plist,即使它在自定义 pod 内 按照步骤 1,2 和 3 在步骤三中提到 pLIst [1]点击下载 GoogleService-Info.plist 以获取您的 Firebase iOS 配置文件 (GoogleService-Info.plist)。您可以随时再次下载 Firebase iOS 配置文件。 [2]将您的配置文件移动到您的 Xcode 项目的根目录中。如果出现提示,请选择将配置文件添加到所有目标。 我只希望 google plist 出现在我的 pod 中,这可能吗?因此,每当此类用户在我的 pod 中导入我的自定义 pod firebase 时,仍将与 firebase 一起使用 是的,创建 firebase 帐户并继续下载 pList ,您将获得 pList 中的密钥,您需要将其添加到代码中以使用 Firebase API,请为我的答案投票。【参考方案2】:

每个应用都需要有自己的GoogleService-Info.plist

使用 pod 的说明应参考每个客户端创建和构建自己的GoogleService-Info.plist 的说明。

【讨论】:

以上是关于在我自己创建的 pod 中添加 Firebase 作为依赖项的主要内容,如果未能解决你的问题,请参考以下文章

创建自己的 pod 时没有这样的模块“Firebase”

在我的 iOS 应用程序中实施 pod 'Firebase/Firestore' 后无法运行应用程序

如何将 Firebase Analytics 添加为 pod 的依赖项?

Firebase 错误,即使我不使用它

在 iOS 框架中使用 Firebase

Firebase 相关的 pod 会自动添加到项目 pod 文件中,我没有在 pod 文件中指定