Angular Firebase 电话身份验证

时间:2020-12-29 18:41:14

标签: angular firebase-authentication angularfire

我在使用 AungularFire 创建用于电话号码身份验证的“recaptchaVerifier”时遇到以下错误问题。

我在 app.module.ts 中初始化了 Firebase,如下所示:

AngularFireModule.initializeApp(environment.firebaseConfig),
AngularFireAuthModule, // imports firebase/auth, only needed for auth features

然后我确保导入 AngularFireAuthModule。然后从我的注册组件,我创建 RecaptchaVerifier 像

ngAfterViewInit() {
    this.recaptchaVerifier = new firebase.auth.RecaptchaVerifier(
      'recaptcha-container',
      {
        size: 'invisible',
      }
    )
  }

并且我收到此错误消息:

<块引用>

undefined 不是一个对象(评估'new firebase_app__WEBPACK_IMPORTED_MODULE_11__["default"].auth.RecaptchaVerifier')

如果我在 app.module.ts 声明之前像这样在 @NgModule 中再次初始化应用程序,此错误就会消失。

import firebase from 'firebase'
firebase.initializeApp(environment.firebaseConfig)

我浏览了整个互联网,发现没有人这样做过。我想知道我做错了什么。非常感谢您的帮助。

干杯。

0 个答案:

没有答案