android - Firebase 检查电子邮件是否存在(fetchProvidersForEmail 替代方案)

标签 android firebase firebase-authentication

fetchProvidersForEmail 方法已弃用。 但是在 firebase 网站上我找不到替代方案,所以我不得不问你。希望你能帮忙。

我想检查电子邮件是否已经在数据库中,这是旧代码。

  Auth.fetchProvidersForEmail(Email.getText().toString()).addOnCompleteListener(new OnCompleteListener<ProviderQueryResult>() {
@Override
public void onComplete(@NonNull Task<ProviderQueryResult> task) {

最佳答案

正如 fetchProvidersForEmail 的文档所说:

fetchProvidersForEmail(String email)

This method was deprecated. This method is being renamed for functional clarity - please use the fetchSignInMethodsForEmail(String) method instead.

如果电子邮件不存在帐户,SignInMethodQueryResult。 getSignInMethods() 将返回一个空列表。

关于android - Firebase 检查电子邮件是否存在(fetchProvidersForEmail 替代方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50152270/

相关文章:

android - 未生成 Sqldelight 数据库架构

android - 如何控制捏放大,缩小在 Android map 上?

firebase - android studio FirebaseAuth(IllegalArgumentException:给定的String为空或null)

ios - 项目与来自两个同名 cocoa pod 的类发生冲突 - 现在怎么办?

java - CreateView 方法上的自定义对话框在 firebase firestore onCompletelistener 获取数据到列表之前返回

Android 应用在发布到 Play 商店后无法运行

android - 成功的Firebase身份验证登录时发生错误

java - 无法获取当前 GPS 位置坐标

Android Firebase - 使用个人资料照片进行用户注册

android - 如何按升序或降序排列firebase数据库数据?