Tarde, pero creo que debo publicar esta respuesta para ayudar a los nuevos desarrolladores, encontré un muy buen artículo que resuelve mi problema y prometo que también puede ayudarlo :)
Consulte este artículo que también resuelve su problema.
Paso 1:
Copie el archivo GoogleService-Info.plist correspondiente a su entorno de desarrollo de Firebase en el directorio Dev . De manera similar, copie GoogleService-Info.plist correspondiente a su entorno de producción de Firebase en el directorio Prod . Asegúrese de desmarcar "Copiar elementos si es necesario" y todos los destinos en "Agregar a destinos" .
Paso 2:
En el navegador de proyectos Xcode, seleccione el destino de la aplicación. Cambie a la pestaña Build Phase en la parte superior, luego agregue una New Run Script Phase . Nombra la fase "Configurar el entorno de Firebase GoogleService-Info.plist" , o algo parecido, y colócalo antes del paso "Copiar recursos del paquete" .
Paso 3:
Implemente una secuencia de comandos de shell que copiará el archivo GoogleService-Info.plist apropiado en el paquete de aplicaciones según la configuración de la compilación. Copie y pegue el siguiente script de shell en la fase de ejecución del script que acaba de crear:
# Name of the resource we're selectively copying
GOOGLESERVICE_INFO_PLIST=GoogleService-Info.plist
# Get references to dev and prod versions of the GoogleService-Info.plist
# NOTE: These should only live on the file system and should NOT be part of the target (since we'll be adding them to the target manually)
GOOGLESERVICE_INFO_DEV=${PROJECT_DIR}/${TARGET_NAME}/Firebase/Dev/${GOOGLESERVICE_INFO_PLIST}
GOOGLESERVICE_INFO_PROD=${PROJECT_DIR}/${TARGET_NAME}/Firebase/Prod/${GOOGLESERVICE_INFO_PLIST}
# Make sure the dev version of GoogleService-Info.plist exists
echo "Looking for ${GOOGLESERVICE_INFO_PLIST} in ${GOOGLESERVICE_INFO_DEV}"
if [ ! -f $GOOGLESERVICE_INFO_DEV ]
then
echo "No Development GoogleService-Info.plist found. Please ensure it's in the proper directory."
exit 1
fi
# Make sure the prod version of GoogleService-Info.plist exists
echo "Looking for ${GOOGLESERVICE_INFO_PLIST} in ${GOOGLESERVICE_INFO_PROD}"
if [ ! -f $GOOGLESERVICE_INFO_PROD ]
then
echo "No Production GoogleService-Info.plist found. Please ensure it's in the proper directory."
exit 1
fi
# Get a reference to the destination location for the GoogleService-Info.plist
PLIST_DESTINATION=${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app
echo "Will copy ${GOOGLESERVICE_INFO_PLIST} to final destination: ${PLIST_DESTINATION}"
# Copy over the prod GoogleService-Info.plist for Release builds
if [ "${CONFIGURATION}" == "Release" ]
then
echo "Using ${GOOGLESERVICE_INFO_PROD}"
cp "${GOOGLESERVICE_INFO_PROD}" "${PLIST_DESTINATION}"
else
echo "Using ${GOOGLESERVICE_INFO_DEV}"
cp "${GOOGLESERVICE_INFO_DEV}" "${PLIST_DESTINATION}"
fi