我正在尝试从 firebase 函数 http 请求中获取正文中的属性。 我正在尝试获取 lat 和 lng 属性如下:
exports.getAddressFromGeolocation = functions.https.onRequest((req, res) => {
const {lat, lng} = req.body;
}
如果我记录 lat 和 lng 变量,它们是空的,但如果我记录 req.body,它会显示:
{
insertId: "*********"
jsonPayload: {
data: {
lat: 37.785834
lng: -122.406417
}
查看 firebase req.body.lat 的文档应该对属性进行 bodyparse 但它不起作用并且 req.body.lat 和 req.body.lng 都未定义,而 req.body 显示 jsonPayload 中的属性。
希望有人能帮忙!
谢谢!
正如@Konrad 所提到的:
const {lat, lng} = req.body.data;
在您的情况下,由于语法不完整,您没有获取数据。
const {lat, lng} = req.body;