firebase.database () несколько экземпляров - PullRequest
0 голосов
/ 20 ноября 2018

Я использую базу данных Firebase в реальном времени, и мне было интересно, какая модель лучше подходит для

firebase.database() 

считается ли плохой практикой иметь несколько таких случаев. Будет ли лучше, если у меня есть один экземпляр базы данных, который экспортируется в приложение узла. Или это в основном то же самое, что создавать новый экземпляр для каждого отдельного файла создателя действий.

import * as firebase from 'firebase';

firebase.initializeApp(config);
export const provider = new firebase.auth.GoogleAuthProvider();
export const auth = firebase.auth();
export default firebase;

У меня есть такой подход для экземпляра приложения firebase, и я не уверен, требуется ли аналогичный шаблон для экземпляра базы данных. В документации firebase * не было никаких спецификаций.

1 Ответ

0 голосов
/ 20 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...