更新 firebase-admin 后出现 EACCES 错误
Posted
技术标签:
【中文标题】更新 firebase-admin 后出现 EACCES 错误【英文标题】:EACCES error after updating firebase-admin 【发布时间】:2019-09-30 12:00:18 【问题描述】:我刚刚更新了 firebase 管理员,当我尝试访问我的 firebase 函数代码时,在运行 firebase serve 后,我收到 EACCES 错误。我提到在更新之前,代码运行良好。
我尝试重新安装节点模块,重新安装 firebase 和 firebase admin,以管理员身份运行 serve 命令,并添加 “引擎”: “节点”:“8.15.0” , 到我的 package.json 文件
完整的错误:
i functions: Beginning execution of "api"
! Default "firebase-admin" instance created!
> events.js:183
> throw er; // Unhandled 'error' event
> ^
>
> Error: listen EACCES C:\Users\Berce\AppData\Local\Temp\firebase_emulator_invocation_2608.sock
> at Server.setupListenHandle [as _listen2] (net.js:1343:19)
> at listenInCluster (net.js:1401:12)
> at Server.listen (net.js:1496:5)
> at Function.listen (C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\node_modules\express\lib\application.js:618:24)
> at Promise (C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\lib\emulator\functionsEmulatorRuntime.js:359:46)
> at new Promise (<anonymous>)
> at C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\lib\emulator\functionsEmulatorRuntime.js:332:15
> at Generator.next (<anonymous>)
> at C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\lib\emulator\functionsEmulatorRuntime.js:7:71
> at new Promise (<anonymous>)
> at __awaiter (C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\lib\emulator\functionsEmulatorRuntime.js:3:12)
> at ProcessHTTPS (C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\lib\emulator\functionsEmulatorRuntime.js:329:12)
> at C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\lib\emulator\functionsEmulatorRuntime.js:523:23
> at Generator.next (<anonymous>)
> at fulfilled (C:\Program Files (x86)\Nodist\bin\node_modules\firebase-tools\lib\emulator\functionsEmulatorRuntime.js:4:58)
> at <anonymous>
> at process._tickCallback (internal/process/next_tick.js:189:7)
> at Function.Module.runMain (module.js:696:11)
> at startup (bootstrap_node.js:204:16)
> at bootstrap_node.js:625:3
【问题讨论】:
如果您在使用 Cloud Functions for Firebase 模拟器时遇到问题,请在其 GitHub 上发布错误报告。错误报告不属于 Stack Overflow。 github.com/firebase/firebase-tools 请记住,“8.15.0”不是“engines”的有效值。它应该只是“8”,或者您要定位的任何主要版本的节点。 【参考方案1】:感谢 cmets,我发现 firebase 团队已经知道了这个问题。在 Windows 上重现,并且没有已知的修复方法。所以现在我不得不后退。
谢谢!
【讨论】:
以上是关于更新 firebase-admin 后出现 EACCES 错误的主要内容,如果未能解决你的问题,请参考以下文章
Firebase-admin:- 部署失败:错误:您的 requirements.txt 无效。快照您的日志以获取详细信息。
Exchange 2013/2016/2019导出用户邮箱存档数据
Exchange 2013/2016/2019导出用户邮箱数据