Firebase sendPasswordResetEmail 不发送电子邮件
Firebase sendPasswordResetEmail doesn't send email
我的应用程序使用 firebase 时遇到问题:如果我想让用户自己重置密码,firebase 不会向他们的地址发送电子邮件。如果我自己从 firebase 控制台执行此操作,则效果很好。我正在尝试这样:
resetPassword(email: string) {
sendPasswordResetEmail(this.auth, email)
.then(() => {
// Password reset email sent!
// ..
})
.catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
// ..
});
}
有没有人对我有一些见解,为什么这不起作用?我得到这样的授权:
this.firebaseApp = initializeApp(environment.firebaseConfig);
this.auth = getAuth(firebaseApp);
我正在使用 Firebase 模块化 SDK (V9.0.0+)。
如果有人能帮助我,我将不胜感激!
干杯!
抱歉没有提供最有用的答案,我的建议是:
- 验证控制台没有抛出 Firebase 错误
- 验证 firebase 环境变量是否正确
您从哪里获取环境?如果你得到它是正确的并且 environment.firebaseConfig 不是 undefined 那么这应该有效。
import { initializeApp } from 'firebase/app';
import { getAuth, sendPasswordResetEmail } from "firebase/auth";
const app = initializeApp(environment.firebaseConfig);
const auth = getAuth();
sendPasswordResetEmail(auth, email)
.then(() => {
// Password reset email sent!
})
.catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
});
我的应用程序使用 firebase 时遇到问题:如果我想让用户自己重置密码,firebase 不会向他们的地址发送电子邮件。如果我自己从 firebase 控制台执行此操作,则效果很好。我正在尝试这样:
resetPassword(email: string) {
sendPasswordResetEmail(this.auth, email)
.then(() => {
// Password reset email sent!
// ..
})
.catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
// ..
});
}
有没有人对我有一些见解,为什么这不起作用?我得到这样的授权:
this.firebaseApp = initializeApp(environment.firebaseConfig);
this.auth = getAuth(firebaseApp);
我正在使用 Firebase 模块化 SDK (V9.0.0+)。
如果有人能帮助我,我将不胜感激! 干杯!
抱歉没有提供最有用的答案,我的建议是:
- 验证控制台没有抛出 Firebase 错误
- 验证 firebase 环境变量是否正确
您从哪里获取环境?如果你得到它是正确的并且 environment.firebaseConfig 不是 undefined 那么这应该有效。
import { initializeApp } from 'firebase/app';
import { getAuth, sendPasswordResetEmail } from "firebase/auth";
const app = initializeApp(environment.firebaseConfig);
const auth = getAuth();
sendPasswordResetEmail(auth, email)
.then(() => {
// Password reset email sent!
})
.catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
});