Cordova-plugin-firebase: La aplicación predeterminada de Firebase aún no se ha configurado. Agregue [FIRApp configure] (FirebaseApp.configure () en Swift)

Creado en 21 sept. 2018  ·  34Comentarios  ·  Fuente: arnesson/cordova-plugin-firebase

5.7.0 - [Firebase / Core] [I-COR000003] La aplicación predeterminada de Firebase aún no se ha configurado. Agregue [FIRApp configure]; ( FirebaseApp.configure() en Swift) a la inicialización de su aplicación. Leer más: https://goo.gl/ctyzm8.

Probé varias soluciones pero no puedo hacer que funcione en iOS 12. Desde una nueva aplicación en blanco hasta estar seguro de que Google ... plist está en ambas carpetas de recursos y tiene el contenido correcto.

También probé la publicación Legacy en Xcode.

@ 2.0.2

runtime iOS

Comentario más útil

Pude arreglar esto.
Por alguna razón, Firebase config no obtiene el archivo plist.
Podría crear un nuevo PR pero no estoy seguro de si hay alguna implicación en la FIRApp predeterminada.

en XCode, abra:
/Plugins/AppDelegate+FirebasePlugin.m

comenta este bloque:

if (![FIRApp defaultApp]) {
    [FIRApp configure];
}

agregue esto en su lugar:

// Get the path for Google-Service-Info.plist
NSString * filePath =[[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType: @"plist"];

// Init FIRApp passing the file
FIROptions * options =[[FIROptions alloc] initWithContentsOfFile: filePath];
[FIRApp configureWithOptions: options];

Todos 34 comentarios

@chrisid, ¿ ha intentado implementar la misma aplicación en una versión diferente de iOS? Quería confirmar que de hecho era un problema de iOS 12 y no otra cosa.

@briantq buen punto y sus sospechas son correctas, acabo de probar en un dispositivo iOS 11.2 y todavía tengo el mismo problema.

@chrisid ¿Has conseguido que el proyecto funcione anteriormente? También puede ejecutar cordova plugin list y pegar la salida.

@briantq sí, estaba funcionando antes de actualizar a Xcode 10 (¿tal vez eso sea una pista?)

Esto sucede en un proyecto iónico (complementos a continuación), así como en un proyecto cordova nuevo y vacío, que solo tiene firebase como complemento.

Ambas cosas

Complementos iónicos:
cordova-plugin-device 2.0.2 "Dispositivo"
cordova-plugin-facebook4 2.2.0 "Conexión de Facebook"
cordova-plugin-filechooser 1.0.1 "Selector de archivos"
cordova-plugin-firebase 2.0.2 "Complemento de Google Firebase"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Pantalla de bienvenida"
cordova-plugin-whitelist 1.3.3 "Lista blanca"
ionic-plugin-deeplinks 1.0.17 "Complemento Ionic Deeplink"

complementos de cordova
cordova-plugin-firebase 2.0.2 "Complemento de Google Firebase"

Córdoba: 8.0.0
cordova-ios 4.5.4

@chrisid que podría ser. No lo he probado en XCode 10. No he visto nada para Firebase en iOS cuando uso XCode 10, ¿verdad? Si encuentra algo específico de XCode 10, definitivamente deberíamos hacer ese cambio. Podemos ver si otros encuentran problemas similares.

Es probable que el equipo de base de fuego solucione cualquier problema específico de iOS 12 y nosotros
necesitaría actualizar el SDK una vez que se realicen esas correcciones.

El domingo, 23 de septiembre de 2018 a las 6:52 p.m., Brian Bauman [email protected] escribió:

@chrisid https://github.com/chrisid que podría ser. No lo he probado
en XCode 10. No he visto nada para Firebase en iOS cuando uso XCode
10, ¿verdad? Si encuentra algo específico de XCode 10, definitivamente deberíamos
haz ese cambio. Podemos ver si otros encuentran problemas similares.

-
Estás recibiendo esto porque estás suscrito a este hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/866#issuecomment-423864389 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AKZWKwO7v2PNszRxGNnDdnjqdWXf8uTiks5ueDr3gaJpZM4W0z4V
.

Tengo el mismo problema en un proyecto nuevo de Cordova con solo el complemento firebase instalado. Ejecutando iOS 12

Lo mismo para mi. Todo estaba funcionando hasta que actualicé a V2.XX La degradación a V1 ya no funciona :(

El nuevo Cordova en blanco no funciona con V1 o V2.
El proyecto iónico ya no funciona tan bien.

@ soumak77 @chrisid Tengo el mismo problema y estoy en Xcode 9.

Hola, tengo el mismo problema, Xcode 9.4.1
5.7.0 - [Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add [Configurar FIRApp]; ( FirebaseApp.configure () in Swift) to your application initialization. Read more: https://goo.gl/ctyzm8.

@ alex87campbell Asegúrese de estar usando v2.0.2 ya que hubo problemas con la versión 2.0.0 que causaron este problema.

@ alex87campbell @franciscomontiel ¿puedes ejecutar cordova plugin list , eso nos ayudaría a descartar el problema que tuvimos en las primeras versiones 2.0.X?

@briantq Estoy usando 2.0.2.

Por Córdoba
cordova-plugin-device 2.0.2 "Dispositivo"
cordova-plugin-firebase 2.0.2 "Complemento de Google Firebase"
cordova-plugin-splashscreen 5.0.2 "Pantalla de bienvenida"
cordova-plugin-whitelist 1.3.3 "Lista blanca"

Para mi iónico
cordova-plugin-device 2.0.2 "Dispositivo"
cordova-plugin-firebase 2.0.2 "Complemento de Google Firebase"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Pantalla de bienvenida"
cordova-plugin-whitelist 1.3.3 "Lista blanca"
cordova-plugin-firebase 2.0.2 "Complemento de Google Firebase"
cordova-plugin-google-analytics 1.9.0

el mismo problema aqui
[Firebase / Core] [I-COR000003] La aplicación Firebase predeterminada aún no se ha configurado.

plugin cordova ls
cordova-plugin-firebase 2.0.2 "Complemento de Google Firebase"
cordova-plugin-geolocation 4.0.1 "Geolocalización"
cordova-plugin-splashscreen 5.0.2 "Pantalla de bienvenida"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Lista blanca"

@chrisid @dneckel ¿Pueden publicar los proyectos que estaban usando para probar? Puede ser útil para otros poder reproducirlo.

El mismo problema aqui

card.io.cordova.mobilesdk 2.1.0 "CardIO"
com.paypal.cordova.mobilesdk 3.5.0 "PayPalMobile"
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
cordova-custom-config 5.0.2 "cordova-custom-config"
cordova-plugin-crypt-file 1.3.3 "CordovaCrypt"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-email 1.2.7 "EmailComposer"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"

@briantq Solo estoy creando un nuevo proyecto nuevo cada vez que lo

  • Córdoba crea fuego
  • complemento cordova agregar cordova-plugin-firebase
  • plataforma cordova agregar ios

agregando mi prueba de Google-Service.plist y Xcode ... nada más, ya que quiero estar seguro de que no hay nada más que cause problemas.

No soy bueno en Obj-C, pero supongo que el problema ocurre en:
AppDelegate + FirebasePlugin.m -> [Configurar FIRApp]

@briantq Seguro, gracias por la respuesta.
Esta es la lista de complementos:
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
cordova-custom-config 5.0.2 "cordova-custom-config"
cordova-plugin-advanced-http 1.11.1 "Complemento HTTP avanzado"
cordova-plugin-app -ferences 0.99.4 "AppPreferences"
cordova-plugin-camera 4.0.3 "Cámara"
cordova-plugin-device 2.0.2 "Dispositivo"
cordova-plugin-file 6.0.1 "Archivo"
cordova-plugin-filepath 1.4.2 "cordova-plugin-filepath"
cordova-plugin-firebase 2.0.2 "Complemento de Google Firebase"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 2.1.0 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Pantalla de bienvenida"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-telerik-imagepicker 2.2.2 "ImagePicker"
cordova-plugin-whitelist 1.3.3 "Lista blanca"
cordova-sqlite-storage 2.4.0 "Complemento de almacenamiento de Cordova sqlite"
cordova-support-google-services 1.2.1 "cordova-support-google-services"

Funciona muy bien en Android.
También estoy probando un nuevo proyecto y el mismo resultado.

Activé -FIRDebugEnabled y obtuve esto:

PD: Estoy seguro y verifiqué el ID del paquete en todas partes, todos coinciden, supongo que la configuración de FIRApp no ​​está leyendo Google ... plist

¿Alguien sabe si hay una manera de NSLog el contenido de Google .... plist que se utiliza para la configuración?

5.7.0 - [Firebase/Core][I-COR000008] The project's Bundle ID is inconsistent with either the Bundle ID in 'GoogleService-Info.plist', or the Bundle ID in the options if you are using a customized options. To ensure that everything can be configured correctly, you may need to make the Bundle IDs consistent.

Pude arreglar esto.
Por alguna razón, Firebase config no obtiene el archivo plist.
Podría crear un nuevo PR pero no estoy seguro de si hay alguna implicación en la FIRApp predeterminada.

en XCode, abra:
/Plugins/AppDelegate+FirebasePlugin.m

comenta este bloque:

if (![FIRApp defaultApp]) {
    [FIRApp configure];
}

agregue esto en su lugar:

// Get the path for Google-Service-Info.plist
NSString * filePath =[[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType: @"plist"];

// Init FIRApp passing the file
FIROptions * options =[[FIROptions alloc] initWithContentsOfFile: filePath];
[FIRApp configureWithOptions: options];

@chrisid ¡ Ese error se ha ido!

Pero, ¿te funcionan las notificaciones? Mi dispositivo no muestra signos de recibir ninguno.
¿Utiliza un certificado APN para las notificaciones push?

@chrisid muchas gracias, eso funcionó para mí :)

@franciscomontiel sí, todo ha vuelto a funcionar para mí.
Utilizo la nueva clave .p8 (Apple dev> "Certificados, identificadores y perfiles", hay una "Claves" en el menú del lado izquierdo, cree una, descargue y cargue en: consola de Firebase> Configuración del proyecto> Mensajería en la nube> Configuración de la aplicación iOS > Clave de autenticación de APN

@chrisid por favor cree un PR. Consulte las Pautas de contribución si tiene alguna pregunta sobre cómo hacerlo. De esa manera podemos revisar el cambio para ver si hay algún impacto y hablar sobre alternativas. Con la cantidad de personas que tienen problemas resueltos con el cambio, definitivamente deberíamos ver qué podemos hacer más temprano que tarde.

@franciscomontiel sí, todo ha vuelto a funcionar para mí.
Utilizo la nueva clave .p8 (Apple dev> "Certificados, identificadores y perfiles", hay una "Claves" en el menú del lado izquierdo, cree una, descargue y cargue en: consola de Firebase> Configuración del proyecto> Mensajería en la nube> Configuración de la aplicación iOS > Clave de autenticación de APN

¡Gracias! ¡Está trabajando ahora!

¡Oye!

Solo repito aquí para decir que estoy ejecutando iOS 12 y el último XCode, 2.0.2 del complemento, la clave .p8 en lugar de un certificado, y todavía tengo el problema de configuración. Mi aplicación se inicia como de costumbre y puedo obtener un token, pero todas las solicitudes para, por ejemplo, suscribirme a un tema fallan.

Cualquier notificación que envíe desde Firebase al token específico también falla diciendo que el token no está registrado.

Lamentablemente, no puedo compartir mi proyecto, pero con mucho gusto compartiría más información si fuera necesario.

@wiwofone que también me estaba sucediendo, acabo de enviar un PR que debería solucionarlo, mientras tanto, intente esto: https://github.com/arnesson/cordova-plugin-firebase/issues/866#issuecomment -424746635

Para aquellos que se encuentren con este problema, pueden probar PR # 880 directamente en lugar de realizar cambios manuales usted mismo siguiendo los pasos en nuestro documento de contribución.

Apliqué la solución, pero ahora otro problema está saltando: 5.7.0 - [Firebase / Messaging] [I-FCM002023] El objetono responde a - messaging: didReceiveRegistrationToken :. Implemente - messaging: didReceiveRegistrationToken : para recibir un token de FCM

Aunque obtengo el mismo error que @txikitin (no @chrisid funcionó para mí!

corrección disponible en v2.0.4

Todavía tengo los siguientes errores en tiempo de ejecución después de instalar v2.0.4

0 0x000000010c7d49ca en __38 + [FIRAnalytics createAppDelegateProxy] _block_invoke ()

0 0x000000010c7d2889 en FIRAIsAppActive ()

No se pudo crear el proxy de objeto remoto: Error Domain = NSCocoaErrorDomain Code = 4099 "La conexión al servicio llamado com.apple.commcenter.coretelephony.xpc fue invalidada". UserInfo = {NSDebugDescription = La conexión al servicio llamado com.apple.commcenter.coretelephony.xpc fue invalidada.}

lista de complementos de cordova
call-number 0.0.2 "Complemento de número de llamada de Cordova"
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
cordova-plugin-app-versión 0.1.9 "AppVersion"
cordova-plugin-console 1.1.0 "Consola"
cordova-plugin-device 1.1.7 "Dispositivo"
cordova-plugin-fcm-with-dependency-updated 2.2.4 "Cordova FCM Push Plugin"
cordova-plugin-firebase 2.0.4 "Complemento de Google Firebase"
cordova-plugin-google-analytics 1.8.6 "Complemento de Google Universal Analytics"
cordova-plugin-googleplus 5.3.1 "Inicio de sesión de Google"
cordova-plugin-inappbrowser 2.0.2 "InAppBrowser"
cordova-plugin-splashscreen 4.1.0 "Pantalla de bienvenida"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Lista blanca"
cordova-plugin-x-socialsharing 5.4.1 "SocialSharing"
cordova-support-google-services 1.2.1 "cordova-support-google-services"
es6-promise-plugin 4.2.2 "Promesa"
iónico-plugin-keyboard 2.2.1 "Teclado"

Saludos @ soumak77 !

Ahora obtengo lo siguiente en cada solicitud de suscripción / cancelación de suscripción a un tema:
Invalid registration response Error=INVALID_PARAMETERS

Estoy investigando si esto está relacionado. Probablemente no, pero ponlo aquí en caso de que alguien más vea lo mismo.

EDITAR:
En realidad, mi dispositivo ya no se registra (ni siquiera puedo enviar desde Firebase Console al ID de dispositivo que obtengo debido a "Token de dispositivo no registrado").

Verificó la última versión de lib con este PR y funciona en iOS 12, se reciben las notificaciones.

Seguí la solución @chrisid pero con una diferencia: modifiqué el archivo PushPlugin.m en Xcode (project_name / plugins / PushPlugin.m). Aquí agregué en la línea 303 el siguiente código

FIROptions * opciones = [[FIROptions alloc] initWithContentsOfFile: ruta];
[FIRApp configureWithOptions: opciones];

screen shot 2018-10-11 at 12 00 37 pm

gracias @chrisid
Mi proyecto esta hecho en ionic / ios

Iónico:

iónico (CLI iónico): 4.2.1 (/ usr / local / lib / node_modules / ionic)
Marco iónico: iónico-angular 3.9.2
@ ionic / app-scripts: 3.2.0

Córdoba:

Córdoba (CLI de Córdoba): 8.0.0
Plataformas Cordova: android 7.1.0, ios 4.5.5
Complementos de Cordova: sin complementos en la lista blanca (24 complementos en total)

Sistema:

Herramientas del SDK de Android: 26.1.1 (/ Users / semillacuerna / Library / Android / sdk)
ios-deploy: 2.0.0
NodeJS: v8.11.3 (/ usr / local / bin / node)
npm: 5.6.0
SO: macOS High Sierra
Xcode: Xcode 10.0 Build versión 10A255

Para mí está trabajando con v2.0.4. Recuerda el problema de Xcode 10
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"

Y recuerde ejecutarlo desde la línea de comandos y no usar XCode para ejecutarlo en el dispositivo, ya que se aplicará el nuevo sistema de compilación.

¿Fue útil esta página
0 / 5 - 0 calificaciones