简体   繁体   English

将 firebase 分析与 react.js 节点 web 应用程序集成

[英]Integrating firebase analytics with react.js node web app

I'm trying to add firebase analytics to my react.js node app, but keep getting this error:我正在尝试将 firebase 分析添加到我的 react.js 节点应用程序,但不断收到此错误:

TypeError: Object( firebase_util__WEBPACK_IMPORTED_MODULE_4 _["areCookiesEnabled"]) is not a function.类型错误:对象( firebase_util__WEBPACK_IMPORTED_MODULE_4 _["areCookiesEnabled"]) 不是 function。 (In 'Object( firebase_util__WEBPACK_IMPORTED_MODULE_4 _["areCookiesEnabled"])()', 'Object( firebase_util__WEBPACK_IMPORTED_MODULE_4 _["areCookiesEnabled"])' is an instance of Object) (在 'Object( firebase_util__WEBPACK_IMPORTED_MODULE_4 _["areCookiesEnabled"])()' 中,'Object( firebase_util__WEBPACK_IMPORTED_MODULE_4 _["areCookiesEnabled"])' 是 Object 的一个实例)

I import firebase, initialize firebase, and then try to initialize analytics:我导入 firebase,初始化 firebase,然后尝试初始化分析:

import * as firebase from 'firebase'

var firebaseConfig = {
     apiKey: '',
     authDomain: '',
     databaseURL: '',
     projectId: '',
     storageBucket: '',
     messagingSenderId: '',
     appId: '',
     measuremendId: ''
}

firebase.initializeApp(firebaseConfig)
var db = firebase.firestore()
var analytics = firebase.analytics()

In my package.json file:在我的 package.json 文件中:

    "firebase": "^7.24.0",
    "firebase-tools": "^8.20.0",
    "firebaseui": "^4.7.1",

Weirdly, it did build and deploy without errors once, but when I revert to that commit I still get the error even with the original working code.奇怪的是,它确实构建和部署一次没有错误,但是当我恢复到该提交时,即使使用原始工作代码,我仍然会收到错误。 Is there something wrong with my configuration, or should I be looking elsewhere?我的配置有问题吗,还是我应该在别处寻找?

You need to import Firebase Analytics您需要导入 Firebase 分析

import 'firebase/analytics'

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

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