【发布时间】:2018-11-09 22:27:59
【问题描述】:
我正在尝试创建一个仅使用来自 firebase 的电话授权的应用。由于登录/注册是通过相同的过程完成的,即验证发送的代码。如何检查用户是否已存在于 Firebase 中?我需要这个来向他们展示适当的用户界面。
【问题讨论】:
-
说实话,我不明白这个问题。如果用户已经登录,则清楚该做什么。如果他打开新的应用程序并且没有登录,他无论如何都需要重新输入他的电话号码以进行身份验证。所以两者之间没有真正的区别。您需要知道他的凭据(例如他的电话号码)才能知道他是否存在。但是,如果他提供了号码,您就可以立即让他登录?
-
假设用户首次启动该应用并通过验证其号码进行注册。然后向他展示查询姓名/电子邮件等以完成注册的活动(我们称之为 X)。当他注销时,下次他想使用该应用程序时,他必须通过相同的电话验证过程重新进行身份验证。然而这一次他不应该被展示X活动对吧?这就是问题所在。由于我无法确定这是新用户还是已经注册,所以我不知道如何跳过那些只是登录的用户的 X 活动。
-
你要创建用户吗?您将授予他们什么权限?并且要创建用户,您的应用程序需要相当高的权限,这对安全性不利,因为如果您犯了一个错误,如果您有很多人,您可能会丢失所有基础的整个数据库。
标签: java android firebase firebase-authentication