我是使用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");