Reputation: 42662
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?
Upvotes: 10
Views: 15497
Reputation: 329
I think you missed this step.
In your AppDelegate first import Firebase, then add the below code
Upvotes: 0
Reputation: 3043
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
Upvotes: 0
Reputation: 1391
As per previous comment please check the above whether you are using:
.xcworkspace
or notUpvotes: 3
Reputation: 4855
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'
Upvotes: 14
Reputation: 29582
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.
Upvotes: 3