在发送重置电子邮件之前,如何检查firebase中是否存在用户?
我在React本机应用程序开发中使用Firebase身份验证。我面临的问题是如何实现重置密码功能,让接收电子邮件的用户即使不是Firebase中的注册用户也可以在发送重置电子邮件之前,如何检查firebase中是否存在用户?,firebase,react-native,firebase-authentication,reset-password,Firebase,React Native,Firebase Authentication,Reset Password,我在React本机应用程序开发中使用Firebase身份验证。我面临的问题是如何实现重置密码功能,让接收电子邮件的用户即使不是Firebase中的注册用户也可以 如何仅为Firebase注册用户发送重置密码电子邮件 如何从前端实现这一点(React Native) 这是我正在使用的代码 import firebase from '@react-native-firebase/app'; export function onForgotPassword(email: string) {
import firebase from '@react-native-firebase/app';
export function onForgotPassword(email: string) {
firebase
.auth()
.sendPasswordResetEmail(email)
.then(() => {
// alert('Please check your email...');
})
.catch((e) => {
NLog.log(e);
});
}
提前谢谢
我可能会同意安东尼的评论,让Firebase来解决这个问题
如果您真的想在代码中处理它,您可以在尝试向其发送重置消息之前检查任何提供商是否知道电子邮件地址。将其发送给不存在的用户有什么不对?sdk是智能的,将抛出用户不存在的异常。您可以按照正常的UI预期向用户显示该用户,或者只是记录我使用FetchSigningMethodsForemail尝试过的itI,并按照我们的预期工作。谢谢