您好,我是Firebase的新手,但遇到错误。我的函数文件夹中有一个index.js文件,此文件仅包含一个函数helloWorld。当我使用firebase serve --only functions命令运行此功能时,它给出了错误。 我附上错误图片,请检查一下。谢谢
这是index.js文件:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
它显示的错误是:
E:\ gc-functions> firebase提供--only功能 !您请求的“节点”版本“ 8”与全局版本“ 10”不匹配 +功能:仿真器始于http://localhost:5000 i功能:正在监视“ E:\ gc-functions \ functions”的云功能... !默认的“ firebase-admin”实例已创建! 我的职能:HTTP触发器已初始化为http://localhost:5000/learn-firebase-2-5fd83/us-central1/helloWorld 我的职能:HTTP触发器已初始化为http://localhost:5000/learn-firebase-2-5fd83/us-central1/helloTayyib 我的职能:开始执行“ helloTayyib” !默认的“ firebase-admin”实例已创建! events.js:174 投掷者//未处理的“错误”事件 ^
错误:监听EACCES:权限被拒绝C:\ Users \ Tayyab \ AppData \ Local \ Temp \ firebase_emulator_invocation_8960.sock 在Server.setupListenHandle上[作为_listen2](net.js:1253:19) 在listenInCluster(net.js:1318:12) 在Server.listen(net.js:1416:5) 在Function.listen(C:\ Users \ Tayyab \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \ express \ lib \ application.js:618:24) 在Promise(C:\ Users \ Tayyab \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ emulator \ functionsEmulatorRuntime.js:359:46) 在新的Promise() 在C:\ Users \ Tayyab \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ emulator \ functionsEmulatorRuntime.js:332:15 在Generator.next() 在C:\ Users \ Tayyab \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ emulator \ functionsEmulatorRuntime.js:7:71 在新的Promise() 在以下位置发出了“错误”事件: 在emitErrorNT(net.js:1297:8) 在process._tickCallback(内部/进程/next_tick.js:63:19) 在Function.Module.runMain(内部/模块/cjs/loader.js:757:11) 在启动时(internal / bootstrap / node.js:283:19) 在bootstrapNodeJSCore(internal / bootstrap / node.js:622:3)