Function 由于NanoMatch问题,Firestore的Firebase函数失败

Function 由于NanoMatch问题,Firestore的Firebase函数失败,function,firebase,cloud,google-cloud-firestore,Function,Firebase,Cloud,Google Cloud Firestore,我是云函数新手,正在测试这个示例代码 由于nanomatch出错,无法执行此操作。查看nanomatch存储库中列出的问题,恢复到1.2.9会处理此错误 我正在努力解决这个问题,但我该怎么做呢?有人能在这方面指导我吗。谢谢你的帮助 TypeError: Cannot read property 'addQmark' of undefined at Object.<anonymous> (/user_code/node_modules/firebase-admin/node_m

我是云函数新手,正在测试这个示例代码 由于nanomatch出错,无法执行此操作。查看nanomatch存储库中列出的问题,恢复到1.2.9会处理此错误

我正在努力解决这个问题,但我该怎么做呢?有人能在这方面指导我吗。谢谢你的帮助

TypeError: Cannot read property 'addQmark' of undefined
    at Object.<anonymous> (/user_code/node_modules/firebase-admin/node_modules/nanomatch/lib/compilers.js:92:15)
    at Object.visit (/user_code/node_modules/firebase-admin/node_modules/snapdragon/lib/compiler.js:129:15)
    at Object.mapVisit (/user_code/node_modules/firebase-admin/node_modules/snapdragon/lib/compiler.js:143:12)
    at Object.compile (/user_code/node_modules/firebase-admin/node_modules/snapdragon/lib/compiler.js:168:10)
    at Snapdragon.compile (/user_code/node_modules/firebase-admin/node_modules/snapdragon/index.js:156:32)
    at /user_code/node_modules/firebase-admin/node_modules/micromatch/index.js:786:23
    at memoize (/user_code/node_modules/firebase-admin/node_modules/micromatch/index.js:859:13)
    at Function.micromatch.compile (/user_code/node_modules/firebase-admin/node_modules/micromatch/index.js:783:10)
    at create (/user_code/node_modules/firebase-admin/node_modules/micromatch/index.js:686:25)
    at /user_code/node_modules/firebase-admin/node_modules/micromatch/index.js:695:16
TypeError:无法读取未定义的属性“addQmark”
反对。(/user_code/node_modules/firebase admin/node_modules/nanomatch/lib/compilers.js:92:15)
在Object.visit(/user\u code/node\u modules/firebase admin/node\u modules/snapdragon/lib/compiler.js:129:15)
在Object.mapVisit(/user\u code/node\u modules/firebase admin/node\u modules/snapdragon/lib/compiler.js:143:12)
在Object.compile(/user\u code/node\u modules/firebase admin/node\u modules/snapdragon/lib/compiler.js:168:10)
在Snapdragon.compile(/user\u code/node\u modules/firebase admin/node\u modules/Snapdragon/index.js:156:32)
at/user\u code/node\u modules/firebase admin/node\u modules/micromatch/index.js:786:23
在备忘录中(/user\u code/node\u modules/firebase admin/node\u modules/micromatch/index.js:859:13)
在Function.micromatch.compile(/user\u code/node\u modules/firebase admin/node\u modules/micromatch/index.js:783:10)
创建时(/user\u code/node\u modules/firebase admin/node\u modules/micromatch/index.js:686:25)
at/user\u code/node\u modules/firebase admin/node\u modules/micromatch/index.js:695:16
此错误已修复 导致该错误的版本在该问题发布后的几分钟内被恢复。要得到修复,只需重新安装。您可能需要先删除节点模块和/或锁定文件,以确保NPM不使用缓存版本。此对话属于GitHub,因此我们可以响应用户反馈。我偶然发现了这个。StackOverflow不支持)

编辑2:firebase管理员本身似乎也需要重新安装依赖项。我正在研究如何做到这一点

请在GitHub上报告和检查问题,代码库在哪里,讨论属于哪里

有关详细信息,请访问。

遇到了相同的问题“缩略图URL未保存到firestore。无法读取未定义的属性“addQmark” 从今天早上我升级到最新的firebase时开始-tools@3.19.1 起初我认为我的代码有问题,但在回滚代码后,这种情况仍然存在。 滚回火力基地-tools@3.19.0情况得到了解决。 最新的firebase工具中有一个bug,请使用以下方法:


npm安装nanomatch@1.2.9-S

Firebase团队可能/希望在没有损坏的nanomatch软件包的情况下重新部署所有功能,但对我来说,听从@abhi的建议,重新部署立即解决了问题

npm install nanomatch@1.2.9 -S
firebase deploy --only functions

(npm安装在functions文件夹中!)

只需回滚到旧版本即可
npm安装-g firebase-tools@3.19.0

现在出现了相同的错误。(与您在日本的时间完全相同)。在firebase方面似乎有些问题。我在印度和日本也面临着同样的错误。这似乎是一个名为nanomatch的包的暂时问题:@DougStevenson如何避免这个问题?我们的应用程序完全依赖于云功能。我已经重新安装了节点模块,但仍然面临这个问题。