У меня возникли проблемы с взаимодействием с моими данными анализа в node.js. Я могу войти в систему успешно, но Parse.User.current() возвращает null. После выполнения приведенного ниже кода я хотел бы запросить данные, которые имеют чтение/запись ACL только для этого пользователя. В настоящее время этот запрос возвращает пустой, но если я изменил эти данные на общедоступное чтение/запись, я могу увидеть результаты вывода запроса в терминале.Parse Войти в node.js - Войти успешно, но «Нет текущего пользователя»
Вот мой node.js код:
Prompt.get([{
name: 'username',
required: true}, {
name: 'password',
hidden: true}], function (err, result) {
if (err) {
console.log('Error: ' + err);
} else {
Parse.User.logIn(result.username, result.password, {
success: function(user) {
console.log('LOGGED IN');
console.log(user);
console.log(Parse.Session.current());
console.log(Parse.User.current());
... (query happens below this)
И мой вывод консоли:
prompt: username: pablo
prompt: password:
LOGGED IN
ParseUser { _objCount: 0, className: '_User', id: 'EXyg99egkv' }
ParsePromise {
_resolved: false,
_rejected: true,
_resolvedCallbacks: [],
_rejectedCallbacks: [],
_error: 'There is no current user.' }
null
Спасибо заранее.
Прямая реализация привела к ошибке: Ошибка: Не памяти безопасно, чтобы стать пользователем в серверной среде Чтение немного больше в документации показывает: enableUnsafeCurrentUser() Включает использование стать или текущего пользователя в среде сервера. Эти функции по умолчанию отключены, поскольку они зависят от глобальных объектов, которые не являются безопасными для памяти для большинства серверов. Так что мне удалось добиться успеха, добавив Parse.User.enableUnsafeCurrentUser() перед Parse.User.become Спасибо! – Pablo