首页 > 解决方案 > 找不到在 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 身份验证工作,请帮忙!


标签: angularfirebaseauthenticationfirebase-authentication

解决方案


首先,您在环境中导入所有 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'),
]
});


推荐阅读