如何将负载发送到 firebase OnRequest 函数
How to Send a payload to a firebase OnRequest Function
我有一个 firebase post 函数,我正在尝试向其发送一些数据,但我遇到的问题是我的主体变空了。我正在使用 express 作为函数。
const functions = require("firebase-functions");
const admin = require("firebase-admin");
const express = require("express");
const request = require("request");
const moment = require("moment");
const cors = require("cors");
// const bodyParser = require("body-parser");
admin.initializeApp();
const app = express();
app.use(cors());
app.use(express.json({limit: "10kb"}));
// Mpesa Express
app.post("/express", _accessToken, (req, res) => {
console.log(JSON.stringify("FELOOOOOO", req.body));
console.log(JSON.stringify("felix"));
res.status(200).json(req.body);
});
exports.main = functions.https.onRequest(app);
函数 运行 但是当我记录 req.body 时它是空的。我已经使用 postman 发送了 post 请求,但尽管传递了一些数据,req.body 仍然是空的。请帮助解决错误。下面是 postman 请求的截图
您似乎正确发送了数据,但使用不正确 JSON.stringify()
。对象是第一个参数,而不是第二个。让它 JSON.stringify(req.body)
- 应该可以。
您可以在 MDN 文档中阅读有关此功能的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
我有一个 firebase post 函数,我正在尝试向其发送一些数据,但我遇到的问题是我的主体变空了。我正在使用 express 作为函数。
const functions = require("firebase-functions");
const admin = require("firebase-admin");
const express = require("express");
const request = require("request");
const moment = require("moment");
const cors = require("cors");
// const bodyParser = require("body-parser");
admin.initializeApp();
const app = express();
app.use(cors());
app.use(express.json({limit: "10kb"}));
// Mpesa Express
app.post("/express", _accessToken, (req, res) => {
console.log(JSON.stringify("FELOOOOOO", req.body));
console.log(JSON.stringify("felix"));
res.status(200).json(req.body);
});
exports.main = functions.https.onRequest(app);
函数 运行 但是当我记录 req.body 时它是空的。我已经使用 postman 发送了 post 请求,但尽管传递了一些数据,req.body 仍然是空的。请帮助解决错误。下面是 postman 请求的截图
您似乎正确发送了数据,但使用不正确 JSON.stringify()
。对象是第一个参数,而不是第二个。让它 JSON.stringify(req.body)
- 应该可以。
您可以在 MDN 文档中阅读有关此功能的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify