删除后Google帐户仍处于登录状态

时间:2020-11-03 15:03:34

标签: java android firebase google-cloud-firestore firebase-authentication

我有一个允许用户使用Google登录的应用程序。如果他们选择此选项,他们将被重定向到另一个活动,在该活动中他们必须提供进一步的信息,并且如果他们单击“注册”按钮,则具有这些信息的帐户也将被保存到Firestore。

不幸的是,有一个小错误:如果用户使用google登录,但在他提供更多信息的活动上关闭了该应用程序,则会添加他的帐户,但是他的信息不会保存在Firestore中。因此,该应用程序对他而言将无法正常工作。

我试图解决此错误:如果集合中没有已登录Google帐户用户的文档,则删除该帐户。我用 reauthenticate() delete()实现了它,并且效果很好。但是,删除它之后,应用程序仍会以某种方式看到该帐户-我可以使用 getAccount()方法询问帐户信息。如果我删除了应用程序的缓存,它将再次正常运行。

所以,我的猜测是我必须以某种方式删除缓存?还是有其他方法可以解决这个问题?

0 个答案:

没有答案