Я бродил, как экспортировать облачную функцию и использовать ее в другом файле. Мне необходимо использовать эту структуру папок:
так вот файлы:
index. js
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
module.exports = {
...require("./lib/update.js"),
...require("./lib/add.js" ),
};
обновление. js
const functions = require("firebase-functions");
const update = async (data, context) => {
// do some stuff
return "updated!";
};
exports.update = functions.https.onCall(update);
доп. js
const functions = require("firebase-functions");
const update = require("./update");
const add = async (data, context) => {
// do some stuff
// call update here <-
return "added!";
};
exports.add = functions.https.onCall(add);
Как видите, я немного озадачен тем, как звонить update
от add
. Я нашел много подобных случаев в сети и на стеке, но не в этом.