google for app ios swift firebase firebase-authentication

ios - for - No se pudo encontrar un GoogleService-Info.plist válido en su proyecto



pod google analytics (15)

Cuando ejecuto mi código swift 3.2 con Xcode 9 beta 4, este es el error que obtengo:

*** Terminating app due to uncaught exception ''com.firebase.core'', reason: ''[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.''

Ya tengo un archivo GoogleService-Info.plist que se llama exactamente como debería y es válido.

¿Hay alguna prueba para firebase o algo así?


  1. Asegúrese de que el nombre del archivo sea correcto, es decir: " GoogleService-info.plist "
  2. Agréguelo al proyecto en Mac finder debajo del nombre del proyecto y luego arrástrelo al proyecto para referenciarlo.
  3. Finalmente, como mencionó Silvajee, vaya al file inspector para obtener el archivo plist y marque la casilla bajo target membership para incluirlo como parte del project .

  1. En realidad, este error se produce cuando el archivo GoogleService-Info.plist no se encuentra realmente en nuestra carpeta de proyecto, pero solo tiene una referencia a ese archivo donde se descarga. Entonces, la solución es eliminar la referencia a este archivo y agregarlo nuevamente a la carpeta de su proyecto arrastrando y soltando o usando la opción "Agregar archivos ..." haciendo clic derecho en su carpeta de proyecto. Verifique también si el archivo está localizando el destino de la carpeta de su proyecto; de lo contrario, se producirá un error nuevamente.

  2. No olvide comprobar que su archivo "GoogleService-Info.plist" tiene el mismo nombre que se muestra por error; de lo contrario, cámbiele el nombre.


1 - abra "GoogleService-Info.plist" y cambie cualquiera o ay

2 - vuelva a abrir la solución xamarin 3 - debería funcionar ahora


Desafortunadamente o afortunadamente, el error especificado es muy preciso. Solo hay una opción disponible en este momento. i., e colocando el archivo Google-Info.plist en su proyecto correctamente. Intenta eliminarlo y agregarlo nuevamente. Además, verifique si un objetivo está seleccionado o no.


Elimine el archivo Google-Info.plist de su proyecto e intente agregarlo desde el menú de opciones de la carpeta de su proyecto.


Este error ocurre descarga el servicio de google más de 1 vez. Cuando descargamos por primera vez desde firebase, es como GoolgeService-Info.Plist . Si vuelve a descargar, aparecerá GoogleService-Info(1).Plist . Necesitamos eliminar (1) de GoogleService-Info(1).Plist .


Estos pasos resolvieron mi problema. Deja a un lado estos. 1.Debe arrastrar y soltar el archivo GoogleService-Info.plist en su proyecto en una ubicación como Recursos compartidos. Cuando haya agregado correctamente el archivo, también debe asegurarse de incluirlo en la compilación del proyecto:

2. Verifique que en la sección "Fases de compilación" de su proyecto su proyecto incluya GoogleService-Info.plist.

3. Verifique dos veces el nombre del archivo. El nombre del archivo debe ser exactamente GoogleService-Info.plist. Los errores ortográficos comunes incluyen GoogleServices-Info.plist y GoogleService-info.plist: las mayúsculas y minúsculas solo funcionarán.


Hacer una limpieza y luego construir un par de veces funcionó para mí.


Para aquellos de ustedes que trabajan con Ionic, primero asegúrese de abrir su archivo .xcworkspace en Xcode, luego arrastre el archivo GoogleService-info.plist a la carpeta Recursos.

La mayoría de los tutoriales en línea no hacen un buen trabajo al explicar esa parte por alguna razón.

Grita a Shahzaib Maqbool porque su comentario me ayudó a conseguir esto para mi proyecto.


Reiniciar Xcode funcionó para mí, ninguna de las opciones anteriores funcionó.


Resolví el problema eliminando el proyecto de Firebase y GoogleService-Info.plist del proyecto. Luego, nuevamente agregué el proyecto a Firebase y agregué el nuevo archivo GoogleService-Info.plist que funcionó para mí.


Si tiene múltiples entornos (Producción, Desarrollo, Puesta en escena), necesitará una lista Google.plist diferente para cada uno.

Todos tienen que tener el mismo nombre.

Para evitar esto, cree carpetas para cada uno de estos archivos (uno para cada entorno) y colóquelos dentro de sus carpetas correspondientes.

Cuando arrastre los archivos del Finder a Xcode, asegúrese de seleccionar el entorno adecuado para cada uno de ellos bajo Membresía de destino

Eso hará el truco y le permitirá crear entornos por separado. Especialmente si cada entorno tiene una ID de paquete diferente.


Tuve el mismo problema.

Haga clic en Googleservice-info.plist en su proyecto y marque Target Membership para la aplicación en el inspector. Eso me lo arregló.

Esa es la razón de este bloqueo y eliminar el archivo y agregarlo nuevamente es otra forma de hacerlo, como lo sugieren las respuestas anteriores. Pero la causa real es esta y esta es la forma correcta de resolverlo.

Consulte la imagen a continuación para obtener más aclaraciones:


Una vez que agregue el archivo al proyecto, es posible que también deba agregarlo a Fases de compilación en la sección Compilar orígenes .


Vaya a las fases de compilación y agregue el archivo en los recursos del paquete de copia. Eso es.