Organisieren Feuerbasis Funktionen in mehreren Dateien | bereitstellen von Fehlern

stimmen
0

So basiert auf diesem Medium Post Ich habe versucht , meine Feuerbasis Funktionen in verschiedene Dateien aufgeteilt. Mein index.js sieht wie folgt aus :

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const glob = require(glob);
const camelCase = require(camelcase);
const files = glob.sync('./**/*.f.js', { cwd: __dirname, ignore: './node_modules/**'});

admin.initializeApp(functions.config().firebase);

for(let f=0,fl=files.length; f<fl; f++){
  const file = files[f];
  const functionName = camelCase(file.slice(0, -5).split('/').join('_')); // Strip off '.f.js'
  if (!process.env.FUNCTION_NAME || process.env.FUNCTION_NAME === functionName) {
exports[functionName] = require(file);
  }
}

Meine Datei test.f.js, wo meine Funktion befindet, ist in einigen Unterordner und sieht wie folgt aus:

const functions = require('firebase-functions');
exports.addNew = functions.https.onRequest((request, response) => {
...
})

Meine Unterordner „dev“ und „User“ genannt, wird die Datei „Test“ und meine Funktion „addNew“ genannt wird,

Wenn ich zu implementieren versuchen bekomme ich folgende Fehlermeldung:

⚠ functions[devUserTest-addNew(us-central1)]: Deployment error. Function load error: Node.js module defined by file index.js is expected to export function named devUserTest.addNew

Ich hoffe, dass jemand eine Lösung für dieses Problem bieten kann.

Tanks!

Veröffentlicht am 20/10/2018 um 12:48
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more