Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 公钥/目录上的Firebase部署错误_Json_Firebase_Firebase Hosting - Fatal编程技术网

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

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构建IOS应用程序。我在尝试部署时出错 “错误:指定的公用目录不存在,无法部署主机” 我一直在遵循这里的托管指南,但作为新手,我不明白应该在
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应用程序。你的目标是什么?