не может POST / kisanfeedback-b2c73 / us-central1 / Пользователь - PullRequest
0 голосов
/ 20 апреля 2020

Мой метод записи будет работать в nodejs, но он не будет работать в облачной функции Firebase

    exports.User = functions.https.onRequest((req, res) => {
  if(req.method == "POST"){
    User.create(req.body).then((message) => {
      res.json(message);
     }).catch((error) => {
     res.redirect(error);
     });
    }
 });

То же, что и для метода get: -

app.get('/User', (req, res) => {
  User.getAll().then((User) => {
    return res.redirect(User);
  }).catch((error)=>{
      return req.redirect(error);
  })
});
exports.User=functions.https.onRequest(app);

Здесь create () и функция getAll (), которую я использовал в express: -

    function getAll() {
  return info.find();
}
const result = Joi.validate(undefined, UserSchema);
function create(message) {
  if (result.error === null) {
    message.created = new Date();
    return info.insert(message);
  } else {
    return Promise.reject(result.error);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...