web-dev-qa-db-fra.com

App Delegate se bloque en raison de l'initialisation de Firebase

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:

Location of GoogleService-Info.plist

Remarque: J'ai supprimé les identifiants et les clés de cette capture d'écran GoogleService-Info.plist content

30
MrDank

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.

17
MrDank

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!

107
ordinaryman09

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 ...)

9
e-zuka

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>
4
Sanjay Mali

Supprimer du podfile -> pod 'Google/Analytics'

2
Yakup Ad

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.

Source

2
Naman Vaishnav

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 
1
Sharud Agarwal

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 )

0
GK100