如何解决Flutter Web Firebase Analytics TypeError:dart.global.firebase.analytics不是函数
我正在尝试在Flutter网站中使用Firebase分析并收到以下错误:
TypeError: dart.global.firebase.analytics is not a function
at Object.analytics$ [as analytics] (http://localhost:5000/packages/firebase/src/top_level.dart.lib.js:110:102)
at new firebase_analytics_web.FirebaseAnalyticsWeb.new (http://localhost:5000/packages/firebase_analytics_web/firebase_analytics_web.dart.lib.js:56:64)
at Function.registerWith
index.html文件脚本部分如下:
<body>
<script src="https://www.gstatic.com/firebasejs/7.14.3/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.14.3/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.14.3/firebase-auth.js"></script>
<script>
var firebaseConfig = {
apiKey: "*",authDomain: "*",databaseURL: "*",projectId: "*",storageBucket: "*",messagingSenderId: "*",appId: "*",measurementId: "*"
};
firebase.initializeApp(firebaseConfig);
firebase.analytics();
</script>
<script src="main.dart.js" type="application/javascript"></script>
</body>
pubspec:
firebase_analytics: ^5.0.16
flutter版本为1.20.0 beta
解决方法
问题出在我的浏览器上。我正在使用英勇的浏览器,它阻止了Google Analytics(分析)脚本。这就是为什么我遇到这个错误。
,我认为您在 pubspec.yaml 中仅包含了firebase_analytics
。
也尝试添加Firebase Core插件,例如
firebase_core: ^0.4.5
firebase_analytics: ^5.0.16
更多参考资料: https://firebase.flutter.dev/docs/analytics/overview https://github.com/FirebaseExtended/flutterfire#firebase_core
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。