TypeError: undefined is not an object (evaluating 'Analytics.events.USER_SETTINGS') Expo firebase anlytics

时间:2021-06-10 13:31:39

标签: reactjs firebase expo react-native-android firebase-analytics

你以前有过这个错误吗?

我按照此说明https://docs.expo.io/guides/setup-native-firebase/#bare-workflow-setup

除了因为我没有弹出项目而需要在本地代码中进行更改的部分。

 "android": {
  "googleServicesFile": "./google-services.json"
},

  "ios": {
  "googleServicesFile": "./GoogleService-Info.plist"
},

而且我还安装了库:

"expo-firebase-analytics": "~2.4.1"

然后我做了一个小测试:

import * as Analytics from 'expo-firebase-analytics'

  const callToEventTest = async () => {
try {
  console.warn('callToEventTest')
  await Analytics.logEvent('ButtonTapped', {
    name: 'settings',
    screen: 'profile',
    purpose: 'Opens the internal settings'
  })
} catch (error) {
  console.warn({ error })
}}

  React.useEffect(() => {
    callToEventTest()
  }, [])

但总是在我重新加载时抛出这个错误:

enter image description here

0 个答案:

没有答案