Javascript firebase.analytics不是一个函数
我正在尝试将分析添加到现有的web应用程序中。我按照所述初始化Firebase AnalyticsJavascript firebase.analytics不是一个函数,javascript,node.js,reactjs,firebase,firebase-analytics,Javascript,Node.js,Reactjs,Firebase,Firebase Analytics,我正在尝试将分析添加到现有的web应用程序中。我按照所述初始化Firebase Analytics 我得到这个错误TypeError:firebase.analytics不是一个函数 问题可能是什么?首先,确保正确初始化firebase实例,如果在服务器端运行它,它将不起作用,然后提供一种方法来检查您的环境是否支持分析,请调用firebase.analytics.isSupported(),这是一种承诺,因此正确的使用方法是 var firebaseConfig... // your conf
我得到这个错误
TypeError:firebase.analytics不是一个函数
问题可能是什么?首先,确保正确初始化firebase实例,如果在服务器端运行它,它将不起作用,然后提供一种方法来检查您的环境是否支持分析,请调用
firebase.analytics.isSupported()
,这是一种承诺,因此正确的使用方法是
var firebaseConfig... // your config
var firebase.initializeApp(firebaseConfig);
firebase.analytics.isSupported().then((isSupported) => {
if (isSupported) {
analytics = firebase.analytics();
}
})
节点中不支持分析。请查看以下链接,以获取对环境的支持。
您必须导入“firebase/analytics”以获得副作用:
const firebase = require('firebase/app')
require('firebase/analytics')
firebase.initializeApp(config);
firebase.analytics();
这对我很有用尝试firebase.analytics.analytics
const firebase = require('firebase/app')
require('firebase/analytics')
firebase.initializeApp(config);
firebase.analytics.Analytics;
对我来说,这是有效的。我正在使用firebase版本
^8.1.2
import firebase from 'firebase/app';
import 'firebase/analytics';
import 'firebase/auth';
...
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
可能没有正确导入包?您必须编辑问题以提供足够的信息,以便任何人都可以重现问题。这包括解释如何创建项目和集成Firebase SDK。请阅读:此代码结构工作完美,web应用程序现在在匿名浏览器中运行,没有分析警告。非常感谢。谢谢,这对我很有用(盖茨比生成的博客+firebase分析)
import firebase from 'firebase/app';
import 'firebase/analytics';
import 'firebase/auth';
...
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();