领域logOut当前用户无效

问题描述 投票:0回答:1

我打电话

SyncUser.current().logOut()

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

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

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

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

在Realm注销的乳清是什么?

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

android realm realm-mobile-platform
1个回答
0
投票

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

public void logOut() {

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

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

}
© www.soinside.com 2019 - 2024. All rights reserved.