繁体   English   中英

Firebase 分析未检测到 Android 和 IOS Expo

[英]Firebase Analytics don't detect Android and IOS Expo

描述你的环境

  • 操作系统版本:macOs Big Sur
  • Expo 版本:39
  • Firebase SDK 版本:^8.7.0
  • Firebase 产品:分析

描述问题

我遵循了https://docs.expo.io/versions/latest/sdk/firebase-analytics/的指南

我在 firebase 控制台中创建项目的位置: https://console.firebase.google.com/

然后,我安装了:

expo-firebase-analytics - ~2.5.0 firebase - ^8.7.0 expo-firebase-core - ^3.1.0

然后,我更新了我的 app.json:

{
"expo":{
   "ios": {
      "icon": "...",
      "buildNumber": "1",
      "supportsTablet": true,
      "bundleIdentifier": "...",
      "googleServicesFile": "./GoogleService-Info.plist"
},
    "android": {
      "icon": "...",
      "adaptiveIcon": {
        "foregroundImage": "...",
        "backgroundColor": "..."
      },
      "package": "...",
      "versionCode": ..,
      "permissions": []
    },
},
"web": {
      "config": {
        "firebase": {
          "apiKey": "...",
          "authDomain": "...",
          "projected": "...",
          "storageBucket": "...",
          "messagingSenderId": "...",
          "appId": "...",
          "measurementId": "..."
        }
      }
    }
}

然后我做了一个测试:

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

Analytics.logEvent('event-test', { test: 10 });

然后我检查了https://console.firebase.google.com/来查看设备,只是检测到事件来自 web,即使我做的测试是在 IOS:

在此处输入图像描述

我试图遵循这些指南:

您是否在 firebase 控制台中为 IOS 和 Android 创建了一个新应用程序并下载了 google 文件并将其放入您的 expo 项目文件夹? 似乎开发版本适用于 web,但您需要通过 google-service 文件连接 IOS 和 Android 版本,以便它们在生产中正常工作。 https://docs.expo.dev/guides/setup-native-firebase/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM