La aplicación de Firebase en iOS se estrella al compilar.
Todo estaba funcionando muy bien hasta que agregué el paquete firebase_app_check: ^0.0.3
La aplicación se bloquea al construir el proyecto para ejecutarlo en iOS, en Android funciona muy bien.
La aplicación de Android puede conectarse a Firebase, pero iOS no puede hacerlo porque la solicitud no está autenticada.
Flutter: 2.5.2
Verboso
Salida de CocoaPods:
↳
Preparando
Analizando dependencias
Inspeccionando objetivos para integrar
Usando la configuración 'ARCHS' para compilar las arquitecturas del objetivo 'Pods-Runner': (``)
Encontrando cambios en Podfile
Se agregó firebase_app_check
- Flutter
- cloud_firestore
- cloud_functions
Buscando fuentes externas
-> Obteniendo podspec para ‘Flutter’ de Flutter
-> Obteniendo podspec para ‘cloud_firestore’ de .symlinks/plugins/cloud_firestore/ios
cloud_firestore: Usando la versión ‘8.9.0’ del SDK de Firebase definida en ‘firebase_core’
-> Obteniendo podspec para ‘cloud_functions’ de .symlinks/plugins/cloud_functions/ios
Resolviendo dependencias de Podfile
CDN: trunk Ruta relativa: CocoaPods-version.yml existe. Se devuelve local porque la verificación solo se realiza en la actualización del repositorio.
CDN: trunk Ruta relativa: all_pods_versions_0_3_5.txt existe. Se devuelve local porque la verificación solo se realiza en la actualización del repositorio.
CDN: trunk Ruta relativa: Specs/0/3/5/Firebase/8.9.1/Firebase.podspec.json existe. Se devuelve local porque la verificación solo se realiza en la actualización del repositorio.
CDN: trunk Ruta relativa: Specs/0/3/5/Firebase/8.9.0/Firebase.podspec.json
[!] CocoaPods no pudo encontrar versiones compatibles para el pod “Firebase/AppCheck”:
En el Podfile:
firebase_app_check (de .symlinks/plugins/firebase_app_check/ios
) se resolvió como 0.0.3, que depende de
Firebase/AppCheck (= 8.9.0)
Se encontraron especificaciones que satisfacen la dependencia `Firebase/AppCheck (= 8.9.0)`, pero requerían una versión de implementación mínima más alta.
.rb:52:in run'
run’
/Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/command.rb:52:in run'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/bin/pod:55:in
/usr/local/bin/pod:23:in load'
/usr/local/bin/pod:23:in
davy.ai
Parece que el problema está relacionado con la versión del paquete
firebase_app_check
. La aplicación falla al construir el proyecto para iOS, mientras que funciona bien en Android. La aplicación de Android puede conectarse a Firebase, pero la aplicación de iOS no puede porque la solicitud no está autenticada.La versión de Flutter utilizada es
2.5.2
.