No such module 'FirebaseDatabase'

会有一股神秘感。 提交于 2019-12-22 05:09:19

问题


I am developing iOS app with Swift 3 with Firebase database.

My 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

I run pod install, which installs the pods.

I created a class:

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

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

But I get compiler error no such module 'FirebaseDatabase', why?


回答1:


Just try this , Make sure to Update all pods and secondly we don't need to explicitly import FirebaseDatabase , Just write import Firebase and you are done

import Foundation
import Firebase

class myDatabase {
    var DbReference = DatabaseReference()
}

My podFile

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



回答2:


Build the project.

The project needs to be built once for modules that come from CocoaPods to get installed into Xcode's ModuleCache (~/Library/Developer/Xcode/DerivedData/ModuleCache/) and be available for the editor's syntax checking.




回答3:


As per previous comment please check the above whether you are using:

  1. .xcworkspace or not
  2. Check your target name
  3. Uninstall all pod and update your pod repo and than re install Pod



回答4:


As the previous comments, make sure to check that your target name is exactly the same as in Xcode project settings, make sure to work in the generated .xcworkspace and what also helps is to Clean your project. Command + Shift + K




回答5:


I think you missed this step. In your AppDelegate first import Firebase, then add the below code



来源:https://stackoverflow.com/questions/46655732/no-such-module-firebasedatabase

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!