Java 谷歌账户删除后仍在登录
我有一个应用程序,允许用户登录谷歌。如果他们选择此选项,他们将被重定向到另一个活动,在该活动中他们必须提供更多信息,如果他们单击“注册”按钮,他们的帐户和这些信息也将保存到Firestore 不幸的是,有一个小错误:如果用户登录谷歌,但关闭了活动上的应用程序,他提供了更多信息,他的帐户将被添加,但他的信息将不会保存在Firestore中。因此,该应用程序将无法正确地为他工作 我试图解决这个错误:如果集合中没有登录google帐户用户的文档,我将删除该帐户。我用reaauthenticate()和delete()实现了这一点,它工作得非常好。但是,在删除它之后,应用程序仍然会以某种方式看到这个帐户-我可以使用getAccount()方法询问帐户信息。如果我删除应用程序的缓存,它会再次正常工作Java 谷歌账户删除后仍在登录,java,android,firebase,google-cloud-firestore,firebase-authentication,Java,Android,Firebase,Google Cloud Firestore,Firebase Authentication,我有一个应用程序,允许用户登录谷歌。如果他们选择此选项,他们将被重定向到另一个活动,在该活动中他们必须提供更多信息,如果他们单击“注册”按钮,他们的帐户和这些信息也将保存到Firestore 不幸的是,有一个小错误:如果用户登录谷歌,但关闭了活动上的应用程序,他提供了更多信息,他的帐户将被添加,但他的信息将不会保存在Firestore中。因此,该应用程序将无法正确地为他工作 我试图解决这个错误:如果集合中没有登录google帐户用户的文档,我将删除该帐户。我用reaauthenticate()和
那么,我猜我必须以某种方式删除缓存?或者有没有其他方法可以解决这个问题?您描述了很多代码,而一般来说,如果您展示这些代码,您会得到更好的答案。不过,乍一看,Firebase使用ID令牌可能会影响您,ID令牌在造币后一小时内有效(即使该帐户在此期间被删除或禁用)。如果是这样,请参阅