领域注销当前用户无效

时间:2019-04-05 16:54:48

标签: android realm realm-mobile-platform

我打电话

SyncUser.current().logOut()

但是当再次登录(使用其他帐户)时,会抛出此异常。

  

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

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

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

注销Realm的合适乳清是什么?

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

1 个答案:

答案 0 :(得分:0)

当前,这仅在活动重启后有效

public void logOut() {

    Map<String, SyncUser> all = SyncUser.all();

    for (Map.Entry<String, SyncUser> entry : all.entrySet()) {
        Log.d(TAG, "logOut: " + entry.getKey() + " " + entry.getValue().toString());
        entry.getValue().logOut();
    }

}