У меня возникла следующая проблема при работе с функциями firebase, я разделил функциональность на разные файлы, некоторые из них имеют только настраиваемую логику утилиты.
Дело в том, что с помощью интерфейса командной строки firebase я могу загружать только отдельные функции:
firebase deploy --only functions:someFunction
Но в этом случае служебный файл, который использует функция someFunction
, не загружается. Чтобы обновить логику в отдельных файлах, мне нужно повторно развернуть все функции, выполнив:
firebase deploy functions
и я достиг предела развертывания всего за несколько развертываний.
Есть ли способ повторно развернуть отдельный файл на сервере?
UPD
Под служебным файлом я подразумеваю файлы, содержащие логику и используемые в функциях. Скажем, у нас есть функция someFunction
в index.js, которая выглядит так:
const commons = require('./commons');
exports.someFunction = function() {
common.sayHello();
}
В данном случае commons
- это простой файл javascript (commons.js
), который имеет служебные функции, другими словами - служебный файл.
exports.sayHello = function() {
console.log('hello!');
}
Это именно тот файл, который я хотел бы повторно развернуть отдельно.