Android Firebase Firestore在我删除用户后保留用户

Android Firebase Firestore在我删除用户后保留用户,android,google-cloud-firestore,Android,Google Cloud Firestore,我已经用android studio创建了一个测验应用程序,你可以创建一个帐户并登录。为了进行测试,我创建了多个帐户,现在我将它们从firestore中删除。我仍然可以登录并对已从firestore中删除的旧用户执行操作。为什么会发生这种情况?假设您的意思是Firebase用户在您删除他们的帐户后仍然可以访问Firestore中的数据,那么如果您在删除帐户后立即尝试,这可能会正常工作 Firebase身份验证ID令牌的有效期为一小时,删除用户不会撤销其现有ID令牌。请参阅以获取更详细的解释以及处

我已经用android studio创建了一个测验应用程序,你可以创建一个帐户并登录。为了进行测试,我创建了多个帐户,现在我将它们从firestore中删除。我仍然可以登录并对已从firestore中删除的旧用户执行操作。为什么会发生这种情况?

假设您的意思是Firebase用户在您删除他们的帐户后仍然可以访问Firestore中的数据,那么如果您在删除帐户后立即尝试,这可能会正常工作

Firebase身份验证ID令牌的有效期为一小时,删除用户不会撤销其现有ID令牌。请参阅以获取更详细的解释以及处理方法。后者通常涉及在数据库中标记已删除的用户帐户,然后在安全规则中检查该记录


最后一个注意事项:考虑禁用该帐户而不是删除它。这将阻止用户使用相同的凭据创建新帐户。

Firestore没有用户帐户,但Firebase身份验证有。那是你删除用户的地方吗?你的意思是他们在删除Firestore数据后仍然可以访问这些数据吗?如果是的话,你刚才删除了吗?如果是这样,这可能是预期的行为:身份验证令牌在一小时内有效,删除用户不会撤销其现有令牌。看到了吗,谢谢。是的,我正在将用户传递到firestore,并从那里删除了他们,但在authenticator中,他们仍然在那里。我不确定我是否理解你的意思。但如果你能让它工作起来,那可能就不需要了。如果我的答案有用,请单击向上投票按钮(▲) 如果它回答了您的问题,请单击复选标记(✓) 接受它。这样其他人就知道你得到了(足够)的帮助。另请参见Hey@dervel7如果我的答案有用,请单击向上投票按钮(▲) 如果它回答了您的问题,请单击复选标记(✓) 接受它。这样别人就会知道你已经得到了(足够的)帮助。也请参见