Отображение ошибки Firebase всякий раз, когда я запускаю функцию локально с помощью эмулятора в CLI
$ firebase emulators:start --only functions
Запуск эмуляторов: ["functions"]
функции: использование узла @ 8 от хоста.
функции: эмулятор запущен в http://localhost:5001
functions: просмотр «E: \ dir \ functions» для облачных функций ...
Ошибка: не удается найти модуль 'E: \ dir \ functions'
в Function.Module._resolveFilename (module.js: 548: 15)
в Function.Module._load (module.js: 475: 25)
в Module.require (module.js: 597: 17)
по требованию (внутренний / module.js: 11: 18)
в C: \ Users \ d \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ emulator \ functionsEmulatorRuntime.js: 459: 29
в Generator.next ()
в C: \ Users \ d \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ emulator \ functionsEmulatorRuntime.js: 7: 71
на новый Promise ()
в __awaiter (C: \ Users \ d \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ emulator \ functionsEmulatorRuntime.js: 3: 12)
at main (C: \ Users \ d \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ emulator \ functionsEmulatorRuntime.js: 421: 12)
Ваша функция была уничтожена, поскольку вызвала необработанную ошибку.
Я использую машинопись для написания облачных функций.
вот мой index.ts
import * as functions from 'firebase-functions';
import * as admin from "firebase-admin";
var cert = require("./skey.json");
admin.initializeApp({
credential: admin.credential.cert(cert),
databaseURL: "https://bhau-tk.firebaseio.com"
});
exports.basicHTTP = functions.https.onRequest((req, res) => {
res.send("Hello world!!");
})
package.json содержит
{
"name": "functions",
"scripts": {
"lint": "tslint --project tsconfig.json",
"build": "tsc",
"serve": "npm run build && firebase serve --only functions",
"shell": "npm run build && firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "8"
},
"main": "lib/index.js",
"dependencies": {
"firebase-admin": "~7.0.0",
"firebase-functions": "^2.3.0",
"firebase-functions-test": "^0.1.6"
},
"devDependencies": {
"tslint": "^5.12.0",
"typescript": "^3.2.2"
},
"private": true
}
и структура проекта is
![enter image description here](https://i.stack.imgur.com/tPgb6.png)