Сколько раз я должен вызывать firebase.analytics ()? - PullRequest
0 голосов
/ 27 января 2020

При использовании 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() call?

Т.е.: могу ли я вызывать его несколько раз по всему приложению (как пример Firestore) или я буду регистрировать одни и те же события по умолчанию снова и снова при каждом вызове ?

Как: звонить firebase.analytics() каждый раз, когда мне нужен интерфейс Analytics.

Поскольку я знаю, что, просто позвонив один раз, вы уже регистрируете (отправляете) некоторые события по умолчанию.

Будет ли иметь какое-либо значение использовать его следующим образом:

export const analytics = firebase.analytics();

И затем использовать analytics для регистрации событий вместо firebase.analytics().logEvent() каждый раз?

1 Ответ

1 голос
/ 27 января 2020

firebase.analytics() просто возвращает одноэлементный объект, каждый раз один и тот же. Все точки входа в продукт Firebase, выставленные объектом firebase, являются такими же. Какой бы метод вы ни выбрали для получения этого одноэлементного объекта, полностью зависит от вас.

...