angular - 找不到在 Angular 中导入 Firebase 身份验证
问题描述
import { auth } from 'firebase/app'; // not compiling
引发链接错误:
“在‘firebase/app’中找不到导出‘auth’”
版本:Angular:11.1.0、rxjs@6.6.3、firebase@8.2.5、firebase-tools@7.16.2
我卸载了@angularfire2、@types/firebase - 我认为它们可能会导致这个错误,我对 angular 和 firebase 很陌生,并试图让 firebase google 身份验证工作,请帮忙!
解决方案
首先,您在环境中导入所有 Firebase 配置(无论您想要导入什么,因此以写入方式包含它)。
环境.ts
export const environment = {
production: false, firebaseConfig
: {
apiKey: " ",
authDomain: " aa .firebaseapp.com",
projectId: "social-43-23-1212,
storageBucket: "social-app-df**131 .appspot.com”,
messagingSenderId:“2234gsesert”,
appId:“ *********”,
measurementId:“345334535”
}
};
现在在app.module.ts中添加firebase
从“@angular/fire”导入 { AngularFireModule };
从“@angular/fire/auth”导入 { AngularFireAuthModule };
@NgModule({
import:[
AngularFireModule.initializeApp
(environment.firebaseConfig, 'application'),
]
});
推荐阅读
- android - 安装 react-navigation 和 react-native-gesture-handler 后 React Native 无法构建
- node.js - 在 NAPI 中使用 libsodium
- string - 找到最大的字符串,使得 'a', 'b', 'c' 不是连续的
- python - 如何在具有各种数据类型的列表中搜索字符串,如果存在则对它们执行操作?
- c# - 当客户端完全处理完消息时确认。兔MQ
- java - 如何监控任何时间点可能发生的异常?
- r - 使用 R 将大量不同的 data.frames 合并到列表列表中
- php - Lumen 中“web.php”中定义的“$router”变量在哪里?
- javascript - Firestore 文档 Typescript doc.data() 未定义?
- hadoop - 具有 HDFS 高可用性的 Hadoop 集群