Я переношу приложение с parse.com на buddy.com. Одним из предостережений миграции не был, что Parse.User.current()
больше недоступен на buddy.com, вместо этого вы должны получить пользователь и сеанс фишку из самого запроса: https://github.com/ParsePlatform/Parse-Server/wiki/Compatibility-with-Hosted-Parse#no-current-userParse On Buddy Выход из системы Пользователь
Приложение Я проникаю имеет метод logoutUser
, что я пытаю мигрировать:
Parse.Cloud.define("logoutUser", function(request, response) {
Parse.User.logOut().then(
function onSuccess(result){
response.success(result);
},
function onError(error) {
response.error(error);
}
)
});
теперь я пытаюсь сделать это в новом стиле, но я получаю сообщение об ошибке. (Примечание: Это облако код не nodejs среда)
{
"code":"500",
"error":"Error: There is no current user user on a node.js server environment."
}
Новая реализация:
function logoutUser(request, response) {
var user = request.user;
var sessionToken = user.getSessionToken();
Parse.User.logOut({ sessionToken }).then(
function onSuccess(result){
response.success(result);
},
function onError(error) {
response.error(error);
}
)
}
Parse.Cloud.define("logoutUser", function(request, response) {
logoutUser(request, response);
});
Предложения о том, как правильно выйти из пользователей в синтаксический анализ на Бадди облака кода?
Не знаете, что вы пытаетесь сделать здесь. Поскольку в любой среде облачного кода нет текущего пользователя, они не могут быть выведены из системы. Решение, предлагающее получить запрашивающий токен пользователя и сеанса, заключается в передаче токена при запуске любого Parse.Query. Вам не нужно выходить из системы в облачном коде, только на локальном устройстве/браузере. – EReid
@EReid hmm ok, может быть, тогда я недопонимаю. Я новичок в Cloud Code и специально для этого приложения. Поэтому я предполагаю, что это означает, что выход из системы никогда не работал в этом приложении, так как функция выхода была функцией Cloud Code. –
@EReid Когда вы говорите, что локально выходите на устройство, это так или иначе связано с синтаксическим разбором? Или просто для самого приложения? –