如何确定我是否已使用谷歌签名按钮登录或注册我的安卓应用程序



我正在我的安卓应用中使用 Firebase 身份验证。我正在使用谷歌按钮登录我的应用程序,但我有一个问题。该按钮用于在用户没有应用帐户的情况下注册我的应用,同时该按钮还登录了在我的应用上拥有帐户的用户,我需要找到一种方法来确定用户是否已在我的应用中首次注册,或者他之前有帐户。

这非常简单,每次您单击Google登录按钮时,您都会收到详细信息,例如姓名,电子邮件地址,ID。 如果用户单击google按钮,则必须检查此电子邮件地址是否已注册,如果未注册,则必须将这些详细信息存储到数据库中,如果已经注册,则可以登录。

基本思想是第一次收到某人的详细信息时,您需要将其存储到数据库中,一旦该用户再次单击Google按钮时存储了它,您就已经有了这些详细信息继续登录。

您可以使用 ID 或电子邮件地址来检查唯一性。

我已经通过用户的UID存储用户解决了这个问题,然后在任何时候按下Google符号,如果用户的ID存在于数据库中,我什么都不做 我推送用户的数据

最新更新