Reactjs axios在post上不包括firebase标头

Reactjs axios在post上不包括firebase标头,reactjs,firebase,axios,Reactjs,Firebase,Axios,当我使用axios发出带有授权标头的修补程序请求时,它可以正常工作,并且我可以看到出站请求中存在的auth标头,但是对于POST,同样的方法不起作用。我看到auth头没有发出POST请求,有什么想法吗 工作 const headers = await createToken(); //firebase auth token to send to server let query = axios .patch(API_URL + path, dataObj, headers)

当我使用axios发出带有授权标头的修补程序请求时,它可以正常工作,并且我可以看到出站请求中存在的auth标头,但是对于POST,同样的方法不起作用。我看到auth头没有发出POST请求,有什么想法吗

工作

 const headers = await createToken(); //firebase auth token to send to server

  let query = axios
    .patch(API_URL + path, dataObj, headers)
    .then((res) => {
      return true; // query succeeded
    })
const headers = await createToken(); //firebase auth token to send to server

 let query = axios
    .post(API_URL + path, dataObj, headers)
    .then((res) => {
      return true; // query succeeded
    })
不工作

 const headers = await createToken(); //firebase auth token to send to server

  let query = axios
    .patch(API_URL + path, dataObj, headers)
    .then((res) => {
      return true; // query succeeded
    })
const headers = await createToken(); //firebase auth token to send to server

 let query = axios
    .post(API_URL + path, dataObj, headers)
    .then((res) => {
      return true; // query succeeded
    })
标题生成功能

const createToken = async () => {
  const user = fire.auth().currentUser;
  const token = user && (await user.getIdToken());
  const payloadHeader = {
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${token}`,
    },
  };
  return payloadHeader;
};

然而,当我使用相同的方法制作axios时,似乎我在列出的所有代码上方都有一行代码,出于某种原因,这些代码只会干扰POST调用……对此进行注释修复了POST的问题

axios.defaults.withCredentials = true; //always send cookies