我正在使用Firebase认证,特别是FirebaseUI库,用户也可以通过电子邮件,谷歌,Facebook或Twitter登录。
Firebase Authentication不支持添加自定义字段,如钱包余额,配置文件设置等(这对我来说是一件非常不幸的事情),所以我决定在MySQL中为用户创建一个表,它包含已经被Firebase支持的默认字段和自定义字段。
现在让我们假设用户尝试登录,如果用户成功登录,那么我将与服务器创建第二个连接来检查用户是否不存在,然后将用户添加到表中。
有时第二次连接会因为某种原因失败,在这种情况下,我想直接注销,永远不要让用户作为登录用户继续使用应用程序。
- 是否存在导致签到失败的因素?是吗?,请告诉我是什么因素,直到我能处理。
- 即使网络不可用,用户也可以签出吗?
- 预计需要多长时间才能退出?毫秒或秒?
即使网络不可用,用户也可以签出吗?预计签到需要多长时间?毫秒还是秒?
当您将用户从Firebase注销时,它所做的只是删除它为该用户保留的令牌。这意味着签出是即时的,并且可以在没有网络连接的情况下完成。