【问题标题】:Installing firebase in vue 3 - no files created在 vue 3 中安装 firebase - 没有创建文件
【发布时间】:2022-09-27 19:53:07
【问题描述】:

我来自 vue 2,当我将 firebase 安装到 vue 2 时,我只输入了“npm install firebase”,firebase 在后台执行了魔法并创建了所有需要的文件,例如用于托管、安全规则等。但是对于 Vue 3,当我尝试通过键入 \"npm install firebase\" 来安装 firebase 时,不会产生火灾。

我做错了什么还是存在解决此问题的方法?

谢谢 克里斯

  • 你指的是什么文件? npm install firebase 也只是安装 Firebase SDK 并将其添加到 package.json 作为依赖项。您指的是firebase init 命令,它为选定的服务(例如功能和安全规则)生成所有必要的文件?
  • 你好,我指的是例如到 firebase、json、firestore.rules 等文件。这取决于您在进入 firebase init 后选择的设置。我现在尝试了几次,但这些文件不是自动生成的。我现在手动创建了它们。

标签: firebase vuejs3


【解决方案1】:

我现在手动创建了文件。这取决于您需要的设置。由于我使用托管和 firebase 数据库,因此我创建了以下文件:

***(在根文件夹中).firebaserc(您可以在您的 firebase 项目的项目设置中找到您的项目 ID)**

{
  "projects": {
    "default": "your-project-id"
  }
}

***(在根文件夹中)firebase.json**

{
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "hosting": {
    "trailingSlash": false, 
    "public": "dist",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

请注意,第二个源代码描述了以下内容:

  • firestore 规则的文件是:firestore.rules
  • 索引文件是:firestore.indexes.json
  • URL 中没有尾部斜杠
  • 公用文件夹是(非公用的):距离
  • 此配置适用于单页应用程序

【讨论】:

    猜你喜欢
    • 2021-08-11
    • 2015-10-25
    • 2020-01-29
    • 2021-11-18
    • 1970-01-01
    • 2013-08-06
    • 2019-02-13
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多