我是Java的新手,我正尝试使用Firebase托管Java Web应用程序。
我的问题似乎是我的index.html文件不存在于我的Java文件结构中。因此,我不能在firebase.json文件中“指向它” 。
index.html
firebase.json
设置与安装 首次安装 您应该已经安装了Node.js(无需运行Node,只需安装它即可) $npm install -g firebase-tools 要么 $sudo npm install -g firebase-tools 更新以前安装的Firebase工具 $npm update -g firebase-tools 要么 $sudo npm update -g firebase-tools 部署您的网站 $cd 进入您的网站目录并运行 $firebase init 然后使用 $firebase deploy
设置与安装
首次安装
您应该已经安装了Node.js(无需运行Node,只需安装它即可)
$npm install -g firebase-tools 要么 $sudo npm install -g firebase-tools
$npm install -g firebase-tools
$sudo npm install -g firebase-tools
更新以前安装的Firebase工具
$npm update -g firebase-tools 要么 $sudo npm update -g firebase-tools
$npm update -g firebase-tools
$sudo npm update -g firebase-tools
部署您的网站
$cd
$firebase init
$firebase deploy
当我遵循托管说明并浏览到时https://my-example-firebase.firebaseio.com/,出现以下错误消息。
https://my-example-firebase.firebaseio.com/
网页未找到 该文件不存在,并且index.html在当前目录或404.html根目录中都找不到。 我为什么看到这个? 您可能为应用程序部署了错误的目录。检查您firebase.json的目录并确保公共目录指向包含index.html文件的目录。
网页未找到
该文件不存在,并且index.html在当前目录或404.html根目录中都找不到。
404.html
我为什么看到这个?
您可能为应用程序部署了错误的目录。检查您firebase.json的目录并确保公共目录指向包含index.html文件的目录。
{ "firebase": "my-example-firebase", "public": ".", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ] }
如您所见,我的firebase.json文件假定我的root目录是我的public目录。但是,该index.html文件不包含文件。因此,这就是我认为Java Web应用程序的结构和文件结构所缺少的。没有index.html文件。
root
public
(由Eclipse搭建)(部分)如下所示。
root Deployment descriptor: myproject JAX-WS Web Services Java Resources Javascript Resources build src com.example.myproject MyprojectUI.java MyprojectUI test libraries WebContent ivy.xml ivysettings.xml
我浏览了所有index.html文件,没有文件。我想知道是否需要将某些内容编译为HTML和Javascript?然后提供那个文件?我迷路了。请有人帮忙。
Firebase托管仅用于托管静态资产,因此可以托管HTML,JavaScript,CSS,图像等。
Firebase托管不能用于运行Java Web应用程序。