导入 firebase/app 以前可以工作,现在我收到错误(firestore 不是函数)?

2024-05-14

我正在使用 React 和 Redux。 我使用如下所示的 import 导入了 firebase:

import * as firebase from 'firebase/app'
import 'firebase/firestore'

一切正常,然后我提交了更改并将它们推送到 GitHub。我的同事拉了代码并告诉我测试它,但它不起作用。我尝试运行代码但不起作用。 我将导入更改为:

import * as firebase from 'firebase/firebase'
import 'firebase/firestore'

该代码现在正在运行。 如果有人知道这个错误的原因是什么,请帮助我理解这个问题。


我删掉了package-lock.json file

然后运行npm install

我收到这个警告

npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.
npm WARN @firebase/[email protected] /cdn-cgi/l/email-protection requires a peer of @firebase/[email protected] /cdn-cgi/l/email-protection but none is installed. You must install peer dependencies yourself.

我重新安装了firebase

npm install --save firebase

并解决了问题。没有警告或错误,它又像以前一样工作了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导入 firebase/app 以前可以工作,现在我收到错误(firestore 不是函数)? 的相关文章

随机推荐