没有这样的模块' FirebaseDatabase'

时间:2017-10-09 22:11:24

标签: ios swift firebase swift3 firebase-realtime-database

我正在使用带有Firebase数据库的Swift 3开发iOS应用程序。

我的Podfile:

target 'MyApp' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyApp
  pod 'Firebase/Core'
  pod 'Firebase/Auth'
  pod 'Firebase/Database'
end

我运行安装pod的pod install

我创建了一个类:

import Foundation
import FirebaseDatabase // Error: no such module 'FirebaseDatabase'

class MyDatabase {
    var ref: DatabaseReference!
    ...
}

但我收到编译错误no such module 'FirebaseDatabase',为什么?

5 个答案:

答案 0 :(得分:9)

试试这个,请务必更新所有广告连播,其次我们不需要明确import FirebaseDatabase,只需撰写import Firebase即可完成

import Foundation
import Firebase

class myDatabase {
    var DbReference = DatabaseReference()
}

我的podFile

pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
pod 'Firebase/Database'

答案 1 :(得分:2)

构建项目。

项目需要为来自CocoaPods的模块构建一次,以便安装到Xcode的ModuleCache(〜/ Library / Developer / Xcode / DerivedData / ModuleCache /)中,并且可供编辑器使用语法检查。

答案 2 :(得分:1)

根据之前的评论,请检查以上是否使用:

  1. .xcworkspace或不
  2. 检查目标名称
  3. 卸载所有pod并更新您的pod repo,然后重新安装Pod

答案 3 :(得分:0)

与之前的评论一样,请务必检查您的目标名称与Xcode项目设置中的完全相同,确保在生成的 .xcworkspace 中运行还有什么帮助是清理您的项目。 Command + Shift + K

答案 4 :(得分:0)

我想你错过了这一步。 在您的AppDelegate首次导入Firebase,然后添加以下代码 enter image description here