t v*_* vm 2 appcelerator firebase firebase-authentication
我创建了一个基于 Firebase 身份验证的 Appcelerator iPhone 应用程序,效果非常好。但现在我遇到了一些意想不到的行为。我的设置如下:应用程序启动时,用户必须登录或注册。注册期间,帐户被创建,相应的帐户数据(uid、姓名、电子邮件、日期等)也存储在 /users/uid 数据条目中。
当我通过仪表板从 Firebase 中删除用户时,通过从 /users/uid 和“登录和身份验证”选项卡中删除该用户,一切看起来都清晰了。但当用户打开应用程序时,他仍然保持登录状态。
如何强制删除用户,让他在下次打开应用程序时也注销?
根据 Firebase Google Group 的说法,这是 Firebase 的一个已知错误:
这是我们这边的一个已知错误。正如您所指出的,删除用户后,现有的身份验证令牌仍然有效,并且可用于读取和写入您的 Firebase 数据库。安全规则仍然对这些令牌强制执行,并且该用户仍然只能访问自己的 Firebase 数据(如果您的规则是这样设置的)。这些身份验证令牌在过期之前一直有效。尽管我们将在未来的版本中修复此错误,但目前尚无解决方法。
https://groups.google.com/d/msg/firebase-talk/Yr_wn02q0bk/eTM9hop3paoJ
我唯一能想到要做的就是检查您是否可以读取您的用户区域,如果那里没有任何内容,请强制注销。
| 归档时间: |
|
| 查看次数: |
1388 次 |
| 最近记录: |