gpt4 book ai didi

html - 如何确定电子邮件是否已使用 Firebase 简单登录注册?

转载 作者:技术小花猫 更新时间:2023-10-29 12:45:13 29 4
gpt4 key购买 nike

我正在为 html5 电话应用程序使用 firebase(与 Angularfire)。用户仅在开始屏幕中输入他们的电子邮件,然后,根据该电子邮件是否已注册,用户将分别重定向到登录或注册页面。对于step1,我们如何查询firebase simple login来判断邮箱是否注册?

最佳答案

2018 年 7 月 19 日更新

前面提到的方法已弃用。现在fetchSignInMethodsForEmail被使用。

2016 年 6 月 26 日更新

自最初发布以来发生了很多变化,Firebase 身份验证不再称为 Firebase 简单登录。

此外,似乎有一种新方法可用 fetchProvidersForEmail,它可能会为这个问题提供解决方案。

来自docs :

fetchProvidersForEmail(email) returns firebase.Promise containing non-null Array of string

Gets the list of provider IDs that can be used to sign in for the given email address. Useful for an "identifier-first" sign-in flow.

我没有对此进行测试,但我想如果您调用该方法并接收一组提供者,那么电子邮件必须已经在一个或多个身份验证提供者处注册。

旧答案

我认为您无法在不尝试实际登录用户或注册用户的情况下直接查询 Firebase 简单登录以获取该信息。

您需要做的是在注册过程中存储已注册电子邮件的列表,然后查询该列表。然后您可以查询该路径,如果它返回数据,则它存在,否则它不存在。

关于html - 如何确定电子邮件是否已使用 Firebase 简单登录注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22078531/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com