Firebase发送密码重置电子邮件不发送电子邮件

wooyq4lh  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(189)

我 有 一 个 关于 我 的 应用 程序 使用 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 + ) 。
如果 有人 能 帮助 我 , 我 将 非常 感激 ! 干杯 !

57hvy0tb

57hvy0tb1#

你从哪里得到环境?如果你得到的是正确的,并且environment.firebaseConfig没有被定义,那么这应该可以工作。

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;
  });
n6lpvg4x

n6lpvg4x2#

很抱歉没有提供最有用的答案,我的建议是:
1.验证控制台未抛出Firebase错误
1.验证firebase env变量是否正确

相关问题