成功登录后,Parse.User.current()返回null



我是使用Parse和Back4App平台的新手。我正在React应用程序中使用Parse JavaScript API

登录Parse.User.logIn(username, password);的简单方法如预期的那样工作;

示例:

Parse.User.logIn(username, password).then(function success(usr) {
console.log(Parse.User.current());
});

成功登录控制台:

ParseUser {_objCount: 0, className: "_User", id: "iiwzrQOyCM"}

然而,每当我试图在应用程序的其他任何地方获取Parse.User.current()时,登录后,它都会返回null

我看了一个教程,其中显示了在本地存储中设置的解析键/值,然而我的代码虽然几乎相同,但却不能做到这一点。我启用了cookie以确保不是这样。

我在俯瞰什么?

感谢

我认为这个问题和异步存储系统有关。

你能尝试用以下方式访问当前用户吗?

Parse.User.currentAsync().then(function(user) {
console.log(user)
});

这个问题似乎是我最初的Parse导入语句中的一个根本缺陷。

我使用的是const Parse = require("parse/node");,但我应该使用const Parse = require("parse");

最新更新