【问题标题】:.env variable not a string, when trying to `yarn build` my Firebase project?.env 变量不是字符串,在尝试“构建”我的 Firebase 项目时?
【发布时间】:2020-02-26 17:42:55
【问题描述】:

我正在尝试在生产版本上测试我的项目,但每次我使用yarn build 构建我的项目然后使用yarn start 启动它时,Firebase 都会不断给我这个错误:

projectId must be a string in FirebaseApp.options

ProjectId 存储在我的.env 文件中,当我在控制台记录它时,它会正常显示。

【问题讨论】:

  • 它是否在开发模式下工作?你试过.env.production文件吗?
  • 是的,当我运行yarn dev 时它可以工作,我还没有尝试过.env.production。你能解释一下.env.production吗?
  • 您可以定义.env.production.env.development在相应的环境下工作
  • 对不起,我还是新手。我只是创建一个名为.env.production 的文件吗?和普通的.env文件一样吗?
  • 我认为你应该把它写成答案——它可以帮助其他可能遇到类似问题的人

标签: javascript firebase vue.js yarnpkg nuxt.js


【解决方案1】:

通过进行更多研究,我发现我的.env 变量都不起作用。我通过将这行代码添加到我的nuxt.config.js 来解决这个问题:require('dotenv').config();

【讨论】:

    猜你喜欢
    • 2016-08-11
    • 1970-01-01
    • 2022-01-14
    • 2011-10-12
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    相关资源
    最近更新 更多