我应该调用 firebase.analytics() 多少次?

How many times should I call 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 service interface

而且效果很好。


问题

是否可以将相同的概念应用于 firebase.analytics() 调用?

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

喜欢:每次我需要 Analytics 界面时调用 firebase.analytics()

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

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

export const analytics = firebase.analytics();

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

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