我正在使用Firebase构建IOS应用。我尝试部署时出错
"错误:指定的公共目录不存在,无法部署托管"
我一直在关注这里的主持指南Guide Link但是作为新学习者,我不明白我应该放入firebase.json
所以我的代码在firebase.json
{
"firebase": "xxxxxx", //(my app name)
"public": "/usr/local", //(I am not sure what should i put in here)
"ignore": [
"firebase.json",
"**.*",
"**/node_modules/**"
]
}
我不确定应该在"public"
属性中添加什么。我认为这就是我收到错误的原因。我不明白公共目录的含义。
答案 0 :(得分:2)
轻松部署和托管您应用的静态资源(HTML,CSS, JavaScript等,我们的生产级托管服务。所有的 您的内容通过HTTPS提供,并由全球CDN支持。
它是一种清晰的状态,只有静态的东西才能被托管。
在"public"
中,您应该将dist(分发)文件夹分散,在网络应用中它是一个文件夹,其中包含在firebase托管服务上保持应用启动并运行的所有资产。< / p>
以上答案是清除概念,提供有关应用和结构的更多详细信息,以获得进一步的帮助。
答案 1 :(得分:-2)
你在用什么构建你的应用程序? 我想错误的原因是你需要生成一个&#39; dist&#39; dist。您的应用程序的文件夹,在运行“firebase部署”之前,您尚未完成此操作。 检查项目目录中的firebase.json文件,它会显示Firebase正在查找要读取的dist文件夹。 如果它无法找到它,您将收到错误。
例如,如果它是Angular2应用程序并且您使用Angular-cli,请执行以下操作: