【问题标题】:"App.auth" is no a function error in AngularFire“App.auth”不是 AngularFire 中的函数错误
【发布时间】:2020-12-10 21:41:06
【问题描述】:

我已经在网上搜索并尝试了几乎所有的技巧来解决这个问题。

Uncaught TypeError: app.auth is not a function
    at angular-fire-auth.js:42

开发人员甚至可以对此发表评论:

仍然没有运气...每次我都必须删除 node_modules 文件夹和 npm install 才能正常工作。

这是我的身份验证服务:

import { AngularFireAuth } from "@angular/fire/auth";
import firebase from "firebase/app";
import "firebase/auth";
...
constructor(private firebaseAuth: AngularFireAuth) {
...
}


 async continueWithSocial(authProvider: string) {
    let oAuthProvider: any;
    if (authProvider === "google") {
      oAuthProvider = new firebase.auth.GoogleAuthProvider();
    } else if (authProvider === "facebook") {
      oAuthProvider = new firebase.auth.FacebookAuthProvider();
    }
    ...
}

continueWithEmail(email: string, password: string) {
    let response = this.firebaseAuth
        .signInWithEmailAndPassword(email, password)
        .then(...)
    ...
}

...

有什么想法吗?

【问题讨论】:

  • 仍然不清楚是什么问题,是不是由 angularfire AngularFireAuth 的某些方法调用引起的?

标签: javascript firebase firebase-authentication angularfire


【解决方案1】:

自从 firebase 版本 ^7.17.0 以来,我自己就遇到了这个问题。将 firebase 降级到 ^7.16.0 似乎可以解决问题。

【讨论】:

    猜你喜欢
    • 2020-02-04
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    相关资源
    最近更新 更多