повторно использовать облачные функции Firebase - PullRequest
0 голосов
/ 09 февраля 2020

Я бродил, как экспортировать облачную функцию и использовать ее в другом файле. Мне необходимо использовать эту структуру папок:

  • функции
    • index. js
    • lib
      • update. js
      • доп. js

так вот файлы:

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. Я нашел много подобных случаев в сети и на стеке, но не в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...