"没有这样的模块' Firebase'"将Firebase添加到库

时间:2016-06-16 05:26:20

标签: xcode swift firebase cocoapods

我刚刚创建了新的框架,并通过CocoaPods添加了Firebase,将图书馆合并成功。

但是当我通过CocoaPods将该库添加到其他项目时,然后组合该项目,它会引发错误:No such module 'Firebase'

任何人都遇到过这样的问题?

7 个答案:

答案 0 :(得分:3)

您需要将以下内容添加到POD文件中:

pod 'Firebase'

在那之后,您需要输入您的终端

pod install(刷新Pod文件)

答案 1 :(得分:2)

例如,我仅使用特定的import FirebaseCore import FirebaseAnalytics 来解决问题。 在我的SDK中,我正在使用FirebaseCore和FirebaseAnalytics。 我刚刚导入我的班级:

static_framework

在我的.podspec中,我需要将s.static_framework = true s.dependency 'Firebase' s.dependency 'Firebase/Core' 属性设置为true,所以我的.podspec看起来像下面的代码:

    padding-bottom: 200px

对我有用!

答案 2 :(得分:0)

安装了cocoa pods后,你打开工作区文件吗?

检查“链接框架”或“嵌入式二进制文件”中是否添加了库

enter image description here

如果不起作用,请添加此pod文件

platform :ios, '8.0' use_frameworks! target ‘Your Project’ do


pod 'Firebase', '>= 2.5.1'
pod ‘Firebase/Auth’
pod ‘Google/SignIn’
pod ‘Firebase/Database’
pod 'Firebase/Storage' end

然后在pod - reintegrate之后输入pod install

答案 3 :(得分:0)

对我来说,我必须更改Podfile中指定的版本,因为该版本高于我的应用程序支持的版本。特别是在Podfile中,我将'platform :ios, '11.0'更改为platform:ios,“ 10.0”,与我正在处理的应用程序的“常规”选项卡中的“部署信息”相对应。 enter image description here

答案 4 :(得分:0)

对于将 Firebase 添加到他们的应用中的 Flutter 人员,请确保您遵循 Add Firebase to your iOS Project 中的步骤以及 Firebase 控制台中 SDK 设置步骤中的步骤:

enter image description here

总结:

  1. 如果没有 pod 文件,请运行 pod init

  2. 将必要的 pod 添加到 podfile 的底部。可以在 here 中找到所有可能的 Firebase pod。

    pod 'Firebase/Analytics' pod 'Firebase/Firestore' pod 'Firebase/Auth' pod“Firebase/存储”

  3. 运行pod install

答案 5 :(得分:-1)

上周我也发生了同样的事情。我是通过以下方式解决的:

1. pod deintegrate
2. Open Xcode and delete any instance of pod.
3. pod install

答案 6 :(得分:-1)

这是因为你没有在 Podfile 中添加 pod 依赖。

您将在 Podfile 中找到以下行

取消注释这一行,为您的项目定义一个全球平台 #platform :ios, '9.0'

请按照以下步骤操作。

1)只需删除 # . 就可以了。

平台:ios,'9.0'

2)添加以下依赖项。(不要添加所有,您只需要添加应用程序中使用的任何内容,如果您仅使用 Firebase/Core,则仅添加该行) >

#Pods 用于应用名称

pod 'Firebase'

pod 'Firebase/Core'

pod 'Firebase/Auth'

pod 'Firebase/数据库'

3)清理构建

扑通干净

4) 运行命令:

flutter run(它会自动添加一个需要的 pods)。

就是这样。