首页 > 解决方案 > 我应该调用多少次 firebase.analytics()?

问题描述

在使用 Firestore 时,我看到人们使用这种模式:

export const db = firebase.firestore();

然后使用db整个应用程序的引用来访问 Firestore 界面。

但我通常不这样做。我更喜欢像这样使用它:

firebase.firestore().collection("myCollection").get()   // I USE IT LIKE THIS ACROSS THE APP

每当我需要 Firestore 时,我总是打电话firebase.firestore()

基本上,我一遍又一遍地获得对Cloud Firestore 服务接口的相同参考。

它工作得很好。


问题

可以将相同的概念应用于firebase.analytics()通话吗?

即:我可以在我的应用程序中多次调用它(如 Firestore 示例),还是我会在每次调用时一遍又一遍地记录相同的默认事件?

firebase.analytics()喜欢:每次我需要分析界面时都调用。

因为我知道只需调用一次,您就已经在记录(发送)一些默认事件。

像这样使用它会有什么不同:

export const analytics = firebase.analytics();

然后使用analytics来记录事件,而不是firebase.analytics().logEvent()每次?

标签: javascriptfirebasefirebase-analytics

解决方案


firebase.analytics()只是返回一个单例对象,每次都一样。对象公开的所有 Firebase 产品入口firebase点都是这样。无论您想使用哪种方法来获取该单例对象,都完全取决于您。


推荐阅读