我正在构建一个简单的Firebase API来更新一个简单的值。我正在向url发送PUT请求
appname.cloudfunctions.net/app/api/update/
正文中要更新的文档的ID:
{
"id": 10,
"value1": 11
}
然后我的函数是这样的:
app.put('/api/update/', async (req, res) => {
try {
const sensorId = req.body.id;
await db.collection('sensors').doc(sensorId).set({
latestUpdateTimestamp: admin.firestore.FieldValue.serverTimestamp(),
latestValue1: req.body.value1,
}, {merge: true});
return res.status(200).send();
} catch (error) {
console.log(error);
console.log(req.body);
return res.status(500).send(error);
}
});
错误:参数“documentPath”的值不是有效的资源路径。路径必须是非空字符串。
请注意
控制台日志(要求正文)
我该怎么修?