Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 错误\u HTTP\u头\u已发送:无法设置cookie_Node.js_Typescript_Cookies_Response_Firebase Admin - Fatal编程技术网

Node.js 错误\u HTTP\u头\u已发送:无法设置cookie

Node.js 错误\u HTTP\u头\u已发送:无法设置cookie,node.js,typescript,cookies,response,firebase-admin,Node.js,Typescript,Cookies,Response,Firebase Admin,这是我的密码 import { Request, Response } from "express"; import { database } from "firebase-admin"; async function updatereAccessToken( req: Request, res: Response, db: database.Database ) { try { await db .ref(

这是我的密码

import { Request, Response } from "express";
import { database } from "firebase-admin";

async function updatereAccessToken(
  req: Request,
  res: Response,
  db: database.Database
) {
  try {

    await db
      .ref(
        `/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
      )
      .set("90417abf-b085-4072-b4ec-f009b5fe4016");

    
    await db
      .ref(
        `/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
      )
      .set("90417abf-b085-4072-b4ec-f009b5fe4016");

//comments

    res.cookie("act", "tokenAuth.accessToken", {
      httpOnly: true,
      sameSite: "lax",
    });

    res.cookie("ret", "tokenAuth.refreshToken", {
      httpOnly: true,
      sameSite: "lax",
    });

    return "currentUser";
  } catch (error) {}
}
代码在注释之前工作。然后我得到错误

[ERR_HTTP_HEADERS_SENT]:发送到客户端后无法设置头 在ServerResponse.setHeader(_http_outgoing.js:558:11)

将代码分成两部分

1

2

代码的这两部分是分开工作的,但不是一起工作的。原因是什么

    await db
      .ref(
        `/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
      )
      .set("90417abf-b085-4072-b4ec-f009b5fe4016");

    
    await db
      .ref(
        `/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
      )
      .set("90417abf-b085-4072-b4ec-f009b5fe4016");
res.cookie("act", "tokenAuth.accessToken", {
          httpOnly: true,
          sameSite: "lax",
        });
    
        res.cookie("ret", "tokenAuth.refreshToken", {
          httpOnly: true,
          sameSite: "lax",
        });