Mar*_*rio 5 firebase google-cloud-functions
功能部署有错误。要继续部署其他功能(例如数据库),请运行:
firebase deploy --except functions
Run Code Online (Sandbox Code Playgroud)
错误:
功能未正确部署。
Gio*_*gos 39
尝试使用--debug
. 例如:firebase --debug deploy
。
就我而言,该函数如下所示:
exports.test = functions.firestore.document('chats').onCreate((snap, context) => {
...
});
Run Code Online (Sandbox Code Playgroud)
调试日志包含以下错误消息:
fieldViolations=[field=event_trigger, description=匹配正则表达式的期望值聊天 [^/]+/[^/]+(/[^/]+/[^/]+)*]]
那时我意识到那chats
不是文档而是集合。我将路径更改为集合的路径,一切正常。
编辑:
要查看更多日志,您还可以尝试:
firebase functions:log
Run Code Online (Sandbox Code Playgroud)
或者
firebase functions:log --only <FUNCTION_NAME>
Run Code Online (Sandbox Code Playgroud)
链接到文档。
jam*_*kid 11
我在Firestore中遇到了同样的问题,我的问题是文档的路径错误。我在文档路径的开头和结尾都有一个斜线,就像以前使用Firebase Realtime Database路径一样。希望它可以帮助某人。
我也遇到了这个错误,我遇到了 package.json 文件中缺少依赖项的问题。
通过运行
firebase --debug deploy
它返回用户代码错误。
firebase functions:log
然后给出了具体信息,即不包括包裹。
检查函数文件夹中的 json 模块依赖项。那里有一个特定的 json 包。如果您包含在项目中的某个模块不存在(在 json 中),您可能会遇到提到的错误。要安装只需运行:
npm install <module> --save
或者
yarn add <module> --save
然后再次运行您的部署:
firebase deploy --only functions
在我的例子中,firebase 部署失败并出现错误“错误:函数未正确部署”。并且没有进一步的解释。我注意到即使是我没有接触过的功能也无法部署。因此,我检查了依赖项,发现“package.json”中不存在库。
所以我执行这个命令:
cd functions && rm -rf node_modules && rm package-lock.json && npm install && npm install [specific Librairy not in package.json] && firebase deploy
之后部署成功,缺少的依赖出现在package.json中
归档时间: |
|
查看次数: |
3914 次 |
最近记录: |