【发布时间】: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