尝试向Firebase文档提交更新-不断收到错误消息,指出该文档ID不可用。不确定如何准确解决问题。
firebase呼叫是这个,
exports.updateWorkflow = (req, res) => {
let Workflow = req.body;
db.doc(`/Workflow/${req.params.WorkflowId}`)
.update(Workflow)
.then(() => {
return res.json({ message: "Details added successfully" });
})
.catch(err => {
console.error(err);
return res.status(500).json({ error: err.code });
});
};
路线是
app.post('/updateWorkflow', updateWorkflow);
然后使用邮递员提交
http://localhost:5000/xx/xx/api/updateWorkflow/3ejAQxPoJ6Wsqsby01S6
带有json主体
{
"claimEoT" : "false"
}
{ Error: 5 NOT_FOUND: No document to update: ...../Workflow/undefined
> at Object.callErrorFromStatus (....
> code: 5,
> details: 'No document to update: p.......',
> metadata: Metadata { internalRepr: Map {}, options: {} } }
我正在尝试这样做,以便可以更新文档中的数据。它在向导表单中用于保存状态,因此基本上,当我将表单中的变量从true更改为false时,状态会发生变化,而当我单击Submit时,这些更改就是firebase上文档中的更新。
我认为这与我创建Firebase调用的方式有关-或与我发送给该呼叫的信息有关。非常困惑-觉得它应该真的可以工作
需要更改网址以包含../:workflowId
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句