我正在研究Nuxt Firebase SSR项目(具有Firebase托管和功能)。
在部署项目之前,我已经使用firebase serve --only hosting,functions
进行了测试,并且一切正常。
然后,我使用firebase deploy
部署了该项目,当我访问我的网站时,出现服务器端错误。我意识到是因为context.req.headers.cookie
不可用。
在我的本地,req.headers
具有这些属性
accept
accept-encoding
accept-language
cache-control
connection
cookie
host
pragma
upgrade-insecure-request
user-agent
x-forwarded-host
x-original-url
在生产中就像这样
accept
accept-encoding
accept-language
cache-control
fastly-client
....
x-appengine-api-ticket
...
x-cloud-trace-context
x-fowarded-for
....
生产中的req.headers
具有更多的属性,但没有cookie
。但是,我仍然可以看到document.cookies
所以我的问题是为什么它们不同?以及如何使它们相同?
顺便说一句,我正在函数中使用Express。