Каждый раз, когда я запускаю код базы данных Firebase Realtime из Node, используя Admin SDK, процесс зависает. Например, у меня может быть приложение узла deactivate.js
:
const admin = require("firebase-admin");
// initialize app code...
admin.database().ref(`users/${userId}/active`).set(false)
Я бегу с node deactivate.js
. Пользователь будет отключен, так что это хорошо. Но тогда процесс узла просто зависнет. Мне нужно нажать ctrl - c , чтобы вернуться к приглашению.
Должен ли я закрывать соединения или делать что-то еще в приложении Node, использующем Firebase? С функциями Firebase я должен вернуть обещание, сгенерированное из вышеприведенного вызова. Итак, выполняет ли Firebase Functions автоматическое закрытие того, что мне сейчас нужно обрабатывать вручную?