realtime datasnapshot consultas configurar ios swift firebase cocoapods

datasnapshot - realtime database firebase ios



No se puede importar Firebase a Swift Class (11)

Soy totalmente nuevo en Firebase y en la creación de aplicaciones iOS. En Xcode 7, estoy tratando de importar Firebase en mi clase Swift. En un archivo swift, he escrito "importar Firebase".

Estoy recibiendo un error que dice

"No hay tal módulo ''Firebase''"

Cualquier ayuda sería muy apreciada.


  1. Abra la terminal y escriba cd "arrastre y suelte su proyecto" Entrar
  2. escribe "pod init"
  3. abrir archivo pod con xcode
  4. bajo use_frameworks! escriba pod ''Firebase'' pod ''Firebase / xxx''
  5. volver a la terminal y escribir "pod install" 6. Abra la carpeta de su proyecto y ejecute xxx.xcworkspace

Aquellos que estén usando swift 3 pueden probar esto. Funciono para mi

Mi archivo pod:

platform :osx, ''9.0'' use_frameworks! target ''MyProject'' do pod ''Firebase/Messaging'' pod ''Firebase'' end

AppDelegate:

import FirebaseCore import FirebaseMessaging


Cuando utilice el método de instalación de CocoaPods, puede comenzar eliminando el archivo de área de trabajo del proyecto:
rm -rf MyProject.xcworkspace

Luego, edite el archivo Podfile a continuación, que se configurará automáticamente para la última versión de Firebase:

use_frameworks! target ''MyProject'' do pod ''Firebase/Core'' pod ''Firebase/Database'' end target ''MyProjectUITests'' do pod ''Firebase/Core'' pod ''Firebase/Database'' end

Finalmente, reinstalar el pod

pod install


En su Podfile asegúrese de tener el pod ''Firebase'' además de su pod ''Firebase / Core'' Después,: wq desde vim y ejecute una pod update comandos. Asegúrate de abrir .xcworkspace


Entonces, después de pasar horas y horas intentando solucionar este error, hice lo siguiente y mi vida volvió a la normalidad.

a) Fui a mi Podfile y cambié el pod ''Firebase'', ''~> 4.8'' al pod ''Firebase / Core''

b) Luego entré en mi AppDdelegate cambiado de importar Firebase para importar FirebaseCore

Si se enfrentara al mismo problema que yo, esta solución funcionará para usted.


Hay dos formas de instalar Firebase: manualmente y con CocoaPods.

Recomiendo usar CocoaPods. En su Podfile , asegúrese de especificar !use_frameworks :

platform :ios, "9.0" use_frameworks! target ''MyProject'' do pod ''Firebase'' end

Luego, después de pod install y abrir el MyProject.xcworkspace , debería poder usar la import Firebase .

Editado por Jay:

Si está apuntando a OS X, su archivo pod puede verse más como este

platform :osx, ''10.10'' use_frameworks! target ''MyProject'' do pod ''FirebaseOSX'', ''>= 2.4.2'' end


Para mí, encontré que escribí la línea: (pod ''Firebase'') en la línea incorrecta en el archivo pod. solo necesita encontrar el comentario: # Pods para projectName y luego reemplazarlo con pods como: pod ''Firebase'' o: pod ''Firebase / Auth''


Para mí, tenía que asegurarme de que cocoapods fuera actualizado a la versión 1.0.0.

Solo ejecute sudo gem install cocoapods , luego limpie el proyecto y la pod install . El compilador no debería quejarse más.


Para mi fue esto:

El marco se llama FirebaseAnalytics ahora y no Firebase.

La documentación oficial tiene incluso este error.

Entonces, después de instalar con CocoaPods (Firebase versión 3.4.0) esto funciona:

import FirebaseAnalytics


Si ha agregado el marco firebase manualmente, elimínelo y agréguelo nuevamente. Reconstruya el proyecto y funcionará.

Parece que hay un error. Esto sucede cuando descartas los cambios.


Si importó Firebase manualmente, actualice las Framework Search Paths y Framework Search Paths Header Search Paths bajo la Build Settings su objetivo para que incluyan los marcos de Firebase.