preact-cli 和 firebase 静态部署

preact-cli and firebase static deployment

我已经通过 preact-cli 生成了 Progressive Web App,并希望在 firebase static 上部署

npm run serve -- --server config

上面的命令给我静态输出。但不会将站点推送到 firebase 托管。

您需要在项目中包含 firebase.json 文件,在构建文件中包含 database.rules.json 文件。一旦你有这些文件尝试 firebase init 然后 select 数据库然后尝试 firebase deploy

database.rules.json

    {
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

firebase.json

{
  "database": {
    "rules": "build/database.rules.json"
  },
  "hosting": {
    "public": "build",
    "rewrites": [
      {
        "source": "**",
        "destination": "/build/index.html"
      }
    ]
  }
}