Первый подход создает экземпляр db
, когда код загружает .
. Второй подход создает экземпляр db
, когда код выполняет .
Ни один из них не лучше, чем другой, и операция firebase.database()
очень легкая, поэтому на практике она вряд ли что-то изменит.
То, что делает , делает разницу загружаете ли вы базу данных SDK для начала. Некоторые из SDK в Firebase довольно большие, и не каждая облачная функция нуждается во всех SDK. Таким образом, обычная уловка для ускорения времени загрузки / холодного запуска состоит в том, чтобы переместить операторы require('firebase-...')
в тело облачных функций, которые в них нуждаются.