Json 公钥/目录上的Firebase部署错误
我正在使用Firebase构建IOS应用程序。我在尝试部署时出错 “错误:指定的公用目录不存在,无法部署主机” 我一直在遵循这里的托管指南,但作为新手,我不明白应该在Json 公钥/目录上的Firebase部署错误,json,firebase,firebase-hosting,Json,Firebase,Firebase Hosting,我正在使用Firebase构建IOS应用程序。我在尝试部署时出错 “错误:指定的公用目录不存在,无法部署主机” 我一直在遵循这里的托管指南,但作为新手,我不明白应该在firebase.json中添加什么 { "firebase": "xxxxxx", //(my app name) "public": "/usr/local", //(I am not sure what should i put in here) "ignore": [ "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/**"
]
}
所以我的代码在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”
属性中放置什么。我想这就是我出错的原因。我不明白这里的公共目录是什么意思
轻松部署和托管应用程序的静态资产(HTML、CSS、,
JavaScript等)和我们的生产级托管服务。全部
您的内容通过HTTPS提供,并由全球CDN支持
它清楚地表明,只有静态的东西被期望托管
在“public”
中,您应该放置dist(distribution)文件夹distination,在web应用中,它是一个包含所有资产的文件夹,用于在firebase托管服务上保持应用启动和运行
以上答案是为了明确概念,提供应用程序和结构的更多详细信息,以获得进一步帮助
轻松部署和托管应用程序的静态资产(HTML、CSS、,
JavaScript等)和我们的生产级托管服务。全部
您的内容通过HTTPS提供,并由全球CDN支持
它清楚地表明,只有静态的东西被期望托管
在“public”
中,您应该放置dist(distribution)文件夹distination,在web应用中,它是一个包含所有资产的文件夹,用于在firebase托管服务上保持应用启动和运行
以上答案是为了明确概念,提供应用程序和结构的更多详细信息以获得进一步帮助。您构建应用程序的目的是什么?
我猜想错误的原因是您需要为应用程序生成一个“dist”文件夹,而在运行“firebase deploy”之前您还没有这样做。
检查项目目录中的firebase.json文件,它将显示firebase正在寻找一个dist文件夹进行读取。
如果它找不到,您将得到您的错误
例如,如果它是Angular2应用程序,并且您使用Angular cli,只需执行以下操作:
在项目的根目录中运行命令“ng build”。
此命令将从您编写应用程序代码的“src”文件夹生成一个“dist”文件夹
然后跑
firebase部署'
你用什么构建你的应用程序?
我猜想错误的原因是您需要为应用程序生成一个“dist”文件夹,而在运行“firebase deploy”之前您还没有这样做。
检查项目目录中的firebase.json文件,它将显示firebase正在寻找一个dist文件夹进行读取。
如果它找不到,您将得到您的错误
例如,如果它是Angular2应用程序,并且您使用Angular cli,只需执行以下操作:
在项目的根目录中运行命令“ng build”。
此命令将从您编写应用程序代码的“src”文件夹生成一个“dist”文件夹
然后跑
firebase部署'
我明白你的想法,但我不确定我需要在“公开”中写些什么。我已经试着在那里放了几个路径,但是仍然会出现错误。那个路径中需要那个文件吗?在IOS应用程序中,我不知道你们想托管什么。IOS SDK应该用来创建/读取/更新/删除firebase数据。天哪,我被误解了托管部分。我认为firebase需要我设置用于存储firebase数据的主机,这是否意味着如果我正在构建一个ios应用程序,我可以忽略主机部分,并在仪表板中执行所有安全和规则?是的-只有当您开发网站并想托管它时,才需要主机。在IOS应用程序中,您只需要CRUD即可查看仪表板并进行探索。我了解您的概念,但我不确定在“公共”中需要添加什么。我已经试着在那里放了几个路径,但是仍然会出现错误。那个路径中需要那个文件吗?在IOS应用程序中,我不知道你们想托管什么。IOS SDK应该用来创建/读取/更新/删除firebase数据。天哪,我被误解了托管部分。我认为firebase需要我设置用于存储firebase数据的主机,这是否意味着如果我正在构建一个ios应用程序,我可以忽略主机部分,并在仪表板中执行所有安全和规则?是的-只有当您开发网站并想托管它时,才需要主机。在IOS应用程序中,您只需要CRUD即可查看仪表板并进行浏览。请查看页面。当您使用Firebase构建iOS应用程序时,您最有可能使用Firebase数据库和可能的Firebase身份验证。Firebase Hosting是一项托管网站的服务,您可以使用Firebase deploy
部署该服务。运行firebase deploy
时,您预计会发生什么情况?@FrankvanPuffelen我不确定,但我希望firebase仪表板宿主将更改并显示JSON文件?运行firebase deploy
部署网站。如果您正在构建iOS应用程序,那么您不是在构建web应用程序。你的目标是什么?看看这页。当您使用Firebase构建iOS应用程序时,您最有可能使用Firebase数据库和可能的Firebase身份验证。Firebase Hosting是一项托管网站的服务,您可以使用Firebase deploy
部署该服务。运行firebase deploy
时,您预计会发生什么情况?@FrankvanPuffelen我不确定,但我希望firebase仪表板宿主将更改并显示JSON文件?运行firebase deploy
部署网站。如果您正在构建iOS应用程序,那么您不是在构建web应用程序。你的目标是什么?