Je reçois cette erreur qui provoque le blocage d'AppDelegate
Arrêt de l'application en raison d'une exception non capturée 'com.google.greenhouse', raison: 'Error Domain = com.google.greenhouse Code = -102 "Impossible de configurer correctement la sous-spécification Analytics" UserInfo = {NSLocalizedFailureReason = L'ID de suivi ne doit pas être nul ou vide ., NSLocalizedDescription = Impossible de configurer correctement la sous-analyse Analytics} '
J'ai suivi le guide Firebase de ici
Quelle peut être la raison? Je n'ai pas non plus l'intention d'utiliser google analytics pour l'instant. Une solution?
MODIFIER:
Remarque: J'ai supprimé les identifiants et les clés de cette capture d'écran
J'ai demandé à l'équipe Firebase à ce sujet et ils ont répondu.
Choses que vous pouvez vérifier si le problème persiste. Vérifiez que le fichier GoogleService-Info.plist se trouve à l'emplacement correct, c'est-à-dire à la racine du projet. Vérifiez votre IS_ANALYTICS_ENABLED dans le google plist. Essayez de le changer. Essayez de supprimer le pod "Google/Analytics". Ajoutez -FIRAnalyticsDebugEnabled pour obtenir plus d'informations de débogage.
Mon problème a été résolu en supprimant le module Google/Analytics.
La solution acceptée était de supprimer Google Analytics. Mais vous pouvez réellement avoir à la fois Firebase et Google Analytics. La solution que j'ai trouvée était d'ajouter TRACKING_ID dans GoogleService-Info.plist
par exemple, ajoutez ceci:
<dict>
<key>TRACKING_ID</key>
<string>UA-XXXXXX-X</string>
J'espère que cela aide quelqu'un!
Nous avons eu exactement la même erreur et résolu en supprimant
pod 'Google/Analytics'
de Podfile.
Dans notre cas, nous utilisions GA et basculons vers Firebase + TagManager Solution, mais nous avons juste oublié de supprimer "Google/Analytics" de Podfile. (Même nous supprimons "Google/Analytics", TagManager installe GoogleAnalytics pour les dépendances mais les erreurs ont disparu. Curieux mais ça marche ...)
Si vous souhaitez avoir à la fois Google Analytics et Firebase. Veuillez ajouter deux lignes de code dans le fichier GoogleService-Info. J'espère que cela vous aidera
<key>TRACKING_ID</key>
<string>UA-123456789-0</string>
Supprimer du podfile -> pod 'Google/Analytics'
Activer/désactiver les services que vous voulez dans mon cas, je n'ai besoin que d'Analytics, j'ai donc défini OUI dans IS_ANALYTICS_ENABLED et Autres services définis sur NON.
S'il ne s'agissait pas de l'emplacement de votre fichier googleservice-info.plist. Vérifiez votre IS_ANALYTICS_ENABLED dans le google plist. Essayez peut-être de le changer à l'opposé de ce qu'il est actuellement. Vous pouvez également ajouter cette option de lancement pour obtenir plus d'informations de débogage. Peut-être que cela vous aidera. Produit -> Schéma -> Modifier le schéma -> Arguments transmis au lancement:
-FIRAnalyticsDebugEnabled
Aucune des solutions suggérées ici n'a fonctionné pour moi. La seule chose à faire a été de désactiver Firebase Analytics, en ajoutant "FIREBASE_ANALYTICS_COLLECTION_ENABLED" (booléen) à GoogleService-Info.plist et en le réglant sur "NON" (tiré de: https://firebase.google.com/support/guides/disable-analytics )