公钥/目录上的Firebase部署错误

时间:2016-02-21 11:21:37

标签: json firebase firebase-hosting

我正在使用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"属性中添加什么。我认为这就是我收到错误的原因。我不明白公共目录的含义。

2 个答案:

答案 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,请执行以下操作:

  1. 运行命令&#39; ng build&#39;在项目的根目录中。 此命令将生成一个&#39; dist&#39; dist来自'src&#39;的文件夹您编写应用程序代码的文件夹。
  2. 然后跑步&#39; firebase部署&#39;。