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

问题描述 投票:0回答:1

使用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示例),还是在每次调用中一次又一次地记录相同的默认事件?

例如:每当我需要Google Analytics(分析)界面时,都呼叫firebase.analytics()

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

像这样使用它会有所不同:

export const analytics = firebase.analytics();

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

[使用Firestore时,我看到有人使用这种模式:export const db = firebase.firestore();然后在整个应用程序中使用数据库引用来访问Firestore界面。但是我通常不这样做...

javascript firebase firebase-analytics
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.