Мне нужно локально протестировать, используя Visual Studio, функции firebase, развернутые с использованием Node.js.
Я уже выполнил процедуры по установке эмулятора и инициализации функций ("npm install -g @ google-cloud / functions-emulator "," запуск функций "и" функции проверяют sendNotification "), но мне нужно отладить код внутри функции.
В связи с этим возникает мой вопрос:
Как я могу локально смоделировать изменение в базе данных Firebase, чтобы я мог отлаживать код в предложении "if" кода ниже :
exports.sendNotification = functions.database.ref('/notifications/receivedMessage/{uidReceivedMessage}/{userID}').onWrite((change, context) => {
// Only edit data when it is first created.
if (!change.before.exists()) {
// check code here!!!!
}
});
Запуск. json Файл:
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Attach",
"port": 9229
}
]