gpt4 book ai didi

angular - Angular 6 上的 firebase 错误

转载 作者:搜寻专家 更新时间:2023-10-30 21:19:18 25 4
gpt4 key购买 nike

我正在尝试将 firebase 添加到 angular 6 项目中。

npm install firebase angularfire2 --save

本项目基于ngx-admin,做了一些修改。我是 angular 和 typescript 的菜鸟。

运行上述命令后,尝试 ng serve 给我

ERROR in node_modules/angularfire2/auth/auth.d.ts(4,10): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'User'. node_modules/angularfire2/auth/auth.d.ts(4,16): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'auth'. node_modules/angularfire2/firebase.app.module.d.ts(2,10): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'app'. node_modules/angularfire2/firebase.app.module.d.ts(2,15): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'auth'. node_modules/angularfire2/firebase.app.module.d.ts(2,21): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'database'. node_modules/angularfire2/firebase.app.module.d.ts(2,31): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'firestore'. node_modules/angularfire2/firebase.app.module.d.ts(2,42): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'functions'. node_modules/angularfire2/firebase.app.module.d.ts(2,53): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'messaging'. node_modules/angularfire2/firebase.app.module.d.ts(2,64): error TS2305: Module '"/Users/arash/Src/dance-admin/node_modules/firebase/app/index"' has no exported member 'storage'.

```

我在这里很困惑,因为错误来自angularfire2内部,而不是我的项目。更令人费解的是,如果我对一个全新的 ng 应用程序做同样的事情,它就可以正常工作。

所以我想真正的问题是,这些错误消息是什么意思?由于 angularfire2 中的导入显然是正确的——至少在某些设置中是这样。

最佳答案

好像上次更新出了什么问题。列出了一项重大更改 here .在发布解决方案之前,您可以使用旧版本的 angularfire2。候选版本 9 似乎工作正常。只需编辑您的 package.json 并替换行

"angularfire2": "^5.0.0-rc.10" // Gets the newest version

"angularfire2": "5.0.0-rc.9" // Gets a specific version

关于angular - Angular 6 上的 firebase 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50544283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com