Je viens de suivre le guide de Firebase iOS pour configurer les crashlytics et les analyses et chaque fois que j'essaie d'utiliser les fonctions d'analyse, elles ne sont pas reconnues.

L'IDE renvoie cette erreur Type 'Analytics' has no member 'logEvent' chaque fois que j'essaie d'utiliser la fonction suivante

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont"
  ])

J'ai même essayé d'importer tout ce qui suit en haut du fichier et la même chose se produit.

import FirebaseAnalytics
import Firebase
import FirebaseCore
import FirebaseCrashlytics
import FirebaseInstallations

Ce sont les bibliothèques Firebase qui sont ajoutées lorsque j'exécute pod install

Installing Firebase (6.33.0)
Installing FirebaseAnalytics (6.8.3)
Installing FirebaseCore (6.10.3)
Installing FirebaseCoreDiagnostics (1.7.0)
Installing FirebaseCrashlytics (4.6.1)
Installing FirebaseInstallations (1.7.0)

Et ce sont ceux que je précise dans le podfile

    pod 'Firebase/Crashlytics'
    pod 'Firebase/Analytics'
0
Fernando 7 oct. 2020 à 22:32

1 réponse

Meilleure réponse

...apparemment, notre projet avait un espace de noms enum nommé « Analytics » qui remplaçait la bibliothèque. Cela a été confirmé lorsque j'ai appelé la fonction avec Firebase.Analytics.logEvent()

:(

0
Fernando 8 oct. 2020 à 20:51