public 键/目录上的 Firebase 部署错误
Firebase deploy error on public key / directory
我正在使用 Firebase 构建一个 IOS 应用程序。我在尝试部署时遇到错误
"Error: Specified public directory does not exist, can't deploy hosting"
我一直在关注这里的托管指南 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"
属性 中输入什么。我认为这就是我收到错误的原因。我不明白这里的 public 目录 是什么意思。
Easily deploy and host your app's static assets (HTML, CSS,
JavaScript, etc) with our production-grade hosting service. All of
your content is served over HTTPS and backed by a global CDN.
它清楚地表明只希望托管静态内容。
在 "public"
中,您应该放置 dist(分发)文件夹位置,在网络应用程序中,它是一个包含所有资产的文件夹,以保持应用程序 up 和 运行 在 firebase 托管服务上。
以上回答是为了清除概念,请提供您的应用程序和结构的更多详细信息以获得进一步的帮助。
您使用什么构建应用程序?
我想错误的原因是您需要为您的应用程序生成一个 'dist' 文件夹,而您在 运行ning 'firebase deploy' 之前还没有这样做。
检查项目目录中的 firebase.json 文件,它会告诉你 Firebase 正在寻找一个 dist 文件夹来读取。
如果找不到它,您将收到您遇到的错误。
例如,如果它是 Angular2 应用程序并且您使用 Angular-cli,只需执行以下操作:
- 运行 命令 'ng build' 在项目的根目录中。
此命令将从您编写应用程序代码的 'src' 文件夹生成一个 'dist' 文件夹。
- 然后运行'
firebase 部署'。
我正在使用 Firebase 构建一个 IOS 应用程序。我在尝试部署时遇到错误
"Error: Specified public directory does not exist, can't deploy hosting"
我一直在关注这里的托管指南 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"
属性 中输入什么。我认为这就是我收到错误的原因。我不明白这里的 public 目录 是什么意思。
Easily deploy and host your app's static assets (HTML, CSS, JavaScript, etc) with our production-grade hosting service. All of your content is served over HTTPS and backed by a global CDN.
它清楚地表明只希望托管静态内容。
在 "public"
中,您应该放置 dist(分发)文件夹位置,在网络应用程序中,它是一个包含所有资产的文件夹,以保持应用程序 up 和 运行 在 firebase 托管服务上。
以上回答是为了清除概念,请提供您的应用程序和结构的更多详细信息以获得进一步的帮助。
您使用什么构建应用程序? 我想错误的原因是您需要为您的应用程序生成一个 'dist' 文件夹,而您在 运行ning 'firebase deploy' 之前还没有这样做。 检查项目目录中的 firebase.json 文件,它会告诉你 Firebase 正在寻找一个 dist 文件夹来读取。 如果找不到它,您将收到您遇到的错误。
例如,如果它是 Angular2 应用程序并且您使用 Angular-cli,只需执行以下操作:
- 运行 命令 'ng build' 在项目的根目录中。 此命令将从您编写应用程序代码的 'src' 文件夹生成一个 'dist' 文件夹。
- 然后运行' firebase 部署'。