无法从解析服务器中的用户 class 检索布尔值

Cannot retrieve Boolean value from User class in parse server

嗨(我是新人所以你必须原谅我)

我正在尝试从解析服务器中用户 class 中的当前用户的列 "isSignedIn" 中检索布尔值。

我遇到的问题是,每次我尝试检索它时,布尔值总是 returns 为 false,即使我已在解析前端手动将其设置为 true:

这是我用来检索值的代码:

 public boolean isSignedIn(){
    ParseUser user = ParseUser.getCurrentUser();
    Boolean signedInStatus = Boolean.valueOf(user.getBoolean("isSignedIn"));
    Log.i("isSignedIn", signedInStatus.toString());

    return signedInStatus;

}

我认为解析查询可能有效,但我不确定它是否会像我修复上面的代码一样高效。

有什么办法可以解决这个问题吗?

您可能需要在获取值之前对您的用户调用 fetch(),以便您从服务器获得最新的值!