立即使用Zeit对云函数使用Firebase Auth时出错

立即使用Zeit对云函数使用Firebase Auth时出错,firebase,firebase-authentication,google-cloud-functions,next.js,vercel,Firebase,Firebase Authentication,Google Cloud Functions,Next.js,Vercel,我现在正在使用Nextjs并将其与Zeit一起部署 我正在尝试使用Firebase auth实现会话管理,我正在尝试的是根据用户的请求设置cookie。我有以下功能: 从“下一步”导入{NextApiRequest,nextapireresponse}; //初始化firebase管理员 从“../../helpers/firebase/init”导入管理员; const db=admin.firestore(); const handler=async(请求:NextApiRequest,re

我现在正在使用Nextjs并将其与Zeit一起部署

我正在尝试使用Firebase auth实现会话管理,我正在尝试的是根据用户的请求设置cookie。我有以下功能:

从“下一步”导入{NextApiRequest,nextapireresponse};
//初始化firebase管理员
从“../../helpers/firebase/init”导入管理员;
const db=admin.firestore();
const handler=async(请求:NextApiRequest,res:nextapireresponse)=>{
试一试{
// ...
const sessionokierxpiresin=60*60*24*5*1000;
const sessioncokie=等待管理员
.auth()
.createSessionCookie(idToken,{expiresIn:sessionCookieRxpiresIn});
res.setHeader(
“设置Cookie”,
`session=${sessionokie};Max Age=${sessionokierxpiresin};HttpOnly;Path=/`,
);
res.status(200).json({
成功:没错,
});
}捕获(错误){
// ...
}
};
导出默认处理程序;
此函数在本地使用
now dev
时运行良好,但当我将其部署到now时,调用此函数
enoint后,我看到以下错误:没有这样的文件或目录,请打开“google/protobuf/api.proto”

我在网上找不到任何有价值的建议来帮助我处理这个问题。有什么建议吗