如何解决Firebase Analytics JS SDK:为什么JS firebase Analytics SDK随机错过事件?
我正在ReactJS应用中使用此代码在firebase上记录事件。
if(!firebase.apps.length) firebase.initializeApp(CONSTANTS.FIREBASE_CONFIG);
let analytics = firebase.analytics();
analytics.logEvent(eventName,data);
它有时记录同一事件,而在其他时间完全错过它。有帮助吗?
解决方法
您可能可以在运行时检查analytics
是否为undefined
,在发送事件时可能尚未创建分析实例。我建议使用这种方式来确保它能按预期工作
firebase.analytics.isSupported().then((isSupported) => {
if (isSupported) {
analytics = firebase.analytics();
analytics.logEvent(...name,...payload);
}
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。