【问题标题】:Exports is not defined while using firestore使用 firestore 时未定义导出
【发布时间】:2021-12-04 08:21:29
【问题描述】:

在 typescript 中使用 firestore 时出现此错误 -

exports is not defined
ReferenceError: exports is not defined
    at eval (/node_modules/@firebase/firestore/dist/index.node.cjs.js?v=470e9090:5:23)
    at instantiateModule (C:\Users\ADMIN\Desktop\game-store\node_modules\vite\dist\node\chunks\dep-713b45e1.js:66472:15)

我将它与苗条的套件一起使用。

我正在关注 firebase 网站上的文档,我认为此错误出现在 getFirestore 中的 onMount 中。这个错误有时会发生,有时不会。

请帮忙解决一下!

【问题讨论】:

  • 你用firebase/firestore导入getFirestore吗?
  • @Lyokolux 是的,像这样import {getFirestore} from "firebase/firestore"
  • 请帮忙!我将它添加到另一个页面并发生了同样的错误。

标签: firebase google-cloud-firestore svelte svelte-3 sveltekit


【解决方案1】:

我怀疑在我发现的 GitHub 讨论中可以解决您的问题。他们谈论 firebase 和 svelte 之间的不兼容,但最后有人评论说这是由导入引起的错误。 comment 是:

...看起来当您导入“@firebase/app”而不是“firebase/app”时它可以工作。似乎 Vite 无法将“firebase/app”解析为“@firebase/app”,因为 firebase 团队说它实际上指向“@firebase/app”...

【讨论】:

  • 好的,谢谢您的回答!我在某个地方找到了可以在onMount 中使用动态导入的地方,所以我使用了那个并且没有发生错误
猜你喜欢
  • 2017-09-29
  • 2017-12-12
  • 2018-04-15
  • 2020-12-11
  • 1970-01-01
  • 1970-01-01
  • 2018-03-16
  • 2017-09-14
  • 2019-05-01
相关资源
最近更新 更多