web-dev-qa-db-fra.com

Utilisation de l'identifiant 'FIRDatabase' non résolu lors de l'utilisation de Firebase

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
20
MJQZ1347

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

25
Ymmanuel

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.

25
Mazyod

Nouvelle syntaxe d'utilisation de FIRDatabase:

Database.database().reference()
4
Bhuvan Bhatt
  1. D'abord, assurez-vous que votre fichier pod contient le pod 'Firebase/Database' 
  2. Ajoutez ces deux lignes à votre code:

importer Firebase

importer FirebaseDatabase

0
jawad

Cela a fonctionné pour moi

  1. Ajoutez pod 'Firebase/Database' à votre fichier pod
  2. installation de pod
  3. Ouvrir XCode et reconstruire le projet
0
Code_Yoga