Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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/1/firebase/6.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/3/sockets/2.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
在firebase上部署angular 6 universal_Angular_Firebase_Angular Universal - Fatal编程技术网

在firebase上部署angular 6 universal

在firebase上部署angular 6 universal,angular,firebase,angular-universal,Angular,Firebase,Angular Universal,我一直在遵循这些步骤,但它不起作用。。。我已经创建了一个动态angular 6应用程序,并在上面安装了angular universal。在本地主机上,它正在工作,但当我将其上载到firebase时,它不是。。。我跟踪了所有内容,但有一次他们要求编辑/functions/index.js文件夹。。。但是在我的项目中,没有functions文件夹。所以我很困惑。 我正在使用firebase免费托管firebase tools在安装过程中创建functions文件夹,您可以为索引文件选择js或ts扩

我一直在遵循这些步骤,但它不起作用。。。我已经创建了一个动态angular 6应用程序,并在上面安装了angular universal。在本地主机上,它正在工作,但当我将其上载到firebase时,它不是。。。我跟踪了所有内容,但有一次他们要求编辑/functions/index.js文件夹。。。但是在我的项目中,没有functions文件夹。所以我很困惑。
我正在使用firebase免费托管

firebase tools在安装过程中创建functions文件夹,您可以为索引文件选择js或ts扩展名,以及其他有关如何运行应用程序的选项。一些附加文件也将有助于您的应用程序的配置

npm install -g firebase-tools

firebase init
firebasesrc

{
  "projects": {
    "default": "default-firebase-account-name",
    "dev": "dev--firebase-account-name",
    "prod": "poduction--firebase-account-name"
  }
}
项目名称配置。在此处添加firebase项目名称和别名,以便从控制台快速配置不同的环境

firebase use dev
or
firebase use prod
firebase.json

主主机配置,用于设置主机、标题、数据库、存储和重写规则路径

可以在firebase初始化过程中创建数据库规则、存储和索引文件

  "hosting": {
    "public": "dist/browser",
功能/

将cd放入该目录,然后运行npm install/warn install或在初始化期间选择install。 将使用部署脚本创建functions/package.json

注意:如果使用windows-git bash可能不允许使用箭头键选择选项,那么请使用windows powershell进行初始设置。然后通过powershell和stadard部署

或者将它们添加到main package.json脚本中,并将它们链接到生产构建脚本中,以便从控制台进行简单的一步部署

"prod": "ng build --prod"
"prod:dep": "cd functions && firebase deploy",
"postprod:host": "cd functions && firebase deploy --only hosting",

更多信息可在此处找到,重新托管

我们需要更多信息。
"prod": "ng build --prod"
"prod:dep": "cd functions && firebase deploy",
"postprod:host": "cd functions && firebase deploy --only hosting",