我按照这个页面的教程 https:/github.comfirebasefunctions-samplestreemastergoogle-sheet-sync。. 当我最终到达步骤11,我需要部署这个项目,我得到了这个错误。"必须在每个 "hosting "配置中使用 "public "提供一个公共目录。". 经过一些谷歌搜索,我把我的firebase.jsom从这个。
{
"functions": {
"source": "functions"
},
"hosting": {
"rewrites": [
{
"source": "/oauthcallback",
"function": "oauthcallback"
},
{
"source": "/authgoogleapi",
"function": "authgoogleapi"
},
{
"source": "/testsheetwrite",
"function": "testsheetwrite"
}
]
}
}
改成了这个
{
"functions": {
"source": "functions"
},
"hosting": {
"public": "functions",
"rewrites": [
{
"source": "/oauthcallback",
"function": "oauthcallback"
},
{
"source": "/authgoogleapi",
"function": "authgoogleapi"
},
{
"source": "/testsheetwrite",
"function": "testsheetwrite"
}
]
}
}
它帮了我,项目成功部署了,但在第12步时,我得到了错误信息"网站未找到". 经过一些更多的谷歌我发现这个 https:/github.comfirebasefunctions-samplesissues446。但我不明白最后的评论。完整的firebase部署,包括托管是什么意思?
他说的是官方的文献资料 此处 表明 Hosting
的一部分。这可以通过使用命令 firebase init
. 一旦运行,它将创建 firebase.json
文件,你需要配置你的路径、主机等。
此外,作为 公文 表示。
Firebase.json文件是用Firebase CLI部署资产所需要的,因为它指定了哪些文件和设置从你的项目目录部署到你的Firebase项目。
所以,这意味着你需要运行 "完整部署",所以你将正确创建你的jsojn文件,并从你的项目中添加托管配置,如在 此话 到常数 FUNCTIONS_REDIRECT
.
一旦你做到了这一点,你应该不会再有问题的部署。
如果这些信息对你有帮助,请告诉我