Я читал урок на этой странице https://github.com/firebase/functions-samples/tree/master/google-sheet-sync. Когда я наконец достиг шага 11, где мне нужно развернуть этот проект, я получил эту ошибку: « Необходимо указать каталог publi c, используя« publi c »в каждой« хостинговой »конфигурации ». После некоторого поиска в Google я изменил свой 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.com/firebase/functions-samples/issues/446, но я не понимаю последний комментарий. Что означает полное развертывание Firebase, включающее в себя хостинг?