angular - Firebase:...node_modules\firebase\app\dist\app\index 没有导出的成员“用户”
问题描述
在升级到 angular 13 后,我刚刚将我的 firebase+angularfire 包从 7 升级到了 9,调整了一些东西以使用@angular/fire/compat/*
导入路径。
但是我有几个地方使用firebase.User
,例如,基于 a 初始化配置文件firebase.User
:
private createProfile(user: firebase.User | null): UserProfile | null {
if (!user) {
return null;
}
return {
displayName: user.displayName ?? '',
email: user.email ?? '',
photoURL: user.photoURL ?? '',
uid: user.uid,
userIncomplete: !user.displayName || !user.email || !user.photoURL,
};
}
但现在它没有找到firebase.User
:
Error: src/app/auth/state/auth.service.ts:60:40 - error TS2694: Namespace '"/node_modules/firebase/app/dist/app/index"' has no exported member 'User'.
60 private createProfile(user: firebase.User | null): UserProfile | null {
知道我可以从哪里导入这个用户吗?
解决方案
推荐阅读
- python - 如何使用耦合 ODE 实现射击方法
- tensorflow - 使用 LPOT 量化模型时出错
- c - Contiki os中对clock_gettime的未定义引用
- anaconda - Jupyter 笔记本没有在 Ananconda 中打开
- javascript - CoreUI多选onchange事件不起作用
- html - 在 flexbox 中,我无法使用 justify-self: flex-end; 将项目放在正确的位置;
- javascript - 尝试在空引用对象引用上调用虚拟方法“int.java.lang.String.hashCode()”
- ruby-on-rails - Rails has_many 返回空数组
- php - 在 SFC Payment Gateway -> SFC Pay - Request Encryption API 中获取中间件错误作为响应
- linux - 如何修复导入错误:libstdc++.so.6 错误,GLIBCXX 3.4.26