Xcode me dit que FIRDatabase
n’est pas un identifiant . Mon code:
import UIKit
import Firebase
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
FIRApp.configure()
FIRDatabase.database().persistenceEnabled = true // Use of unresolved identifier 'FIRDatabase'
return true
}
}
J'utilise:
Xcode 7.2.1, Firebase 3.0.2, OSX 10.10.5
Contenu du fichier podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target 'myapp' do
pod 'IQKeyboardManagerSwift', '<= 4.0.0'
pod 'JSQMessagesViewController', '<= 7.3.1'
pod 'Firebase'
end
Vous devez ajouter
pod 'Firebase/Database'
dans votre fichier pod comme expliqué ici
https://firebase.google.com/docs/database/ios/start
Vous pouvez trouver ici quel pod contient quelle fonctionnalité Pods and Features
Ce qui a fonctionné pour moi, en plus d’ajouter pod 'Firebase/Database'
, était (ce qui manque dans la documentation actuelle):
import FirebaseDatabase
Testé avec Xcode 7.3.1, CocoaPods 0.39.0 et 1.0.1 sur macOS 10.11.5. Pour vous assurer que vous le faites correctement, assurez-vous que votre Podfile.lock ressemble à quelque chose comme:
PODS:
...
- FirebaseDatabase (3.0.1):
- FirebaseAnalytics (~> 3.2)
...
P.S. J'ai rencontré des problèmes avec CocoaPods qui m'ont obligé à supprimer le dossier de données dérivé, essayez-le également.
Nouvelle syntaxe d'utilisation de FIRDatabase:
Database.database().reference()
importer Firebase
importer FirebaseDatabase
Cela a fonctionné pour moi
pod 'Firebase/Database'
à votre fichier pod