【问题标题】:Realm logOut Current user is not valid领域 logOut 当前用户无效
【发布时间】:2019-04-05 16:54:48
【问题描述】:

我打电话

SyncUser.current().logOut()

但是当再次登录(使用不同的帐户)时,会引发此异常。

java.lang.IllegalStateException: 当前用户无效,如果更多 存在一个有效的登录用户。

此异常仅在我使用其他帐户登录时发生,例如我使用某个帐户登录然后注销然后使用其他帐户登录。

我尝试重新启动活动,但结果相同。

在 Realm 中退出的正确乳清是什么?

我正在通过 JWT 使用 Google 身份验证。

【问题讨论】:

    标签: android realm realm-mobile-platform


    【解决方案1】:

    目前这仅在活动重启后才有效

    public void logOut() {
    
        Map<String, SyncUser> all = SyncUser.all();
    
        for (Map.Entry<String, SyncUser> entry : all.entrySet()) {    
            entry.getValue().logOut();
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多