ios - notification - Uso del identificador no resuelto ''FIRDatabase'' cuando se usa Firebase
firebase push notification ios (3)
Necesitas agregar
pod ''Firebase/Database''
a su archivo pod como se explica aquí
https://firebase.google.com/docs/database/ios/start
Aquí puede encontrar qué pod incluye qué característica Pods y Características
Xcode me dice que FIRDatabase
no es un identificador. Mi código:
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
}
}
Estoy usando:
Xcode 7.2.1, Firebase 3.0.2, OSX 10.10.5
Contenido del archivo 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
Lo que funcionó para mí, además de agregar el pod ''Firebase/Database''
, era (que falta en los documentos actuales):
import FirebaseDatabase
Probado con Xcode 7.3.1, CocoaPods 0.39.0 y 1.0.1 en macOS 10.11.5. Para asegurarte de que estás haciendo esto correctamente, asegúrate de que tu Podfile.lock tenga el siguiente aspecto:
PODS:
...
- FirebaseDatabase (3.0.1):
- FirebaseAnalytics (~> 3.2)
...
PD. Me encontré con problemas de CocoaPods que me obligaron a eliminar la carpeta de datos derivados, así que intente eso también.
- Primero solo asegúrate de que tu archivo pod contenga el pod ''Base de datos / Firebase''
- Agrega esas dos líneas a tu código:
importar Firebase
importar FirebaseDatabase