Firebase云功能https.onCall已完成状态代码:204

时间:2018-04-19 23:14:25

标签: javascript node.js firebase cors google-cloud-functions

Firebase功能

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const cors = require('cors')({ origin: true });

exports.addMessage = functions.https.onCall((data, context) => {
  return { text: "Test" };
});

问题

问题是,当我从应用程序调用此函数时,首先完成状态代码:204 ,之后完成状态代码:200

204

我该如何防止这种情况?

1 个答案:

答案 0 :(得分:9)

这是正常的,你不应该采取任何措施来阻止它。导致204的第一个请求是CORS执行preflight request时发生的情况。 200是最终的服务请求。

您可以在此处详细了解:

Two calls on Post request: with http 204 and 200