Привет, ребята, у меня очень запутанная проблема, я хочу заявить, что я просмотрел КАЖДЫЙ ресурс, который смог найти, в том числе здесь о том, как заставить работать пользовательские функции облачного кода.
- Я размещаю сервер Parse на Heroku с моей базой данных на mLabs.
- Я могу успешно вызвать функцию облачного кода «привет»
- Я не могу успешно вызвать какую-либо пользовательскую функцию, даже ту, которая выводит что-то на консоль.
Ниже приведен мой текущий процесс, который я использовал, пытаясь заставить работать функции облачного кода.
- Откройте Main.js и добавьте облачный код:
Parse.Cloud.define('testParagraph', function(req, res) {
console.log("received......... this is a console log for a test function that will print out a paragraph as a test");
res.success('Hi, this is the start of a new test function that will print out a paragraph');
});
- Зафиксировать изменение в git
- Нажмите Изменить на git
- Перезапустите сервер Heroku
- Запустите облачный код App & Call из приложения iOS в Swift
Результат: каждый раз, когда я получаю сообщение об ошибке 141 Invalid Function, однако я могу успешно вызвать «привет». Просто не пользовательская функция.
Редактировать 2: я обнаружил, что не могу обновить какие-либо облачные функции. Это означает, что, хотя я могу успешно вызвать функцию «привет», если я внесу изменения в указанную функцию, повторно загружу в git, перезапущу Heroku, изменение не будет реализовано. Это наводит меня на мысль, что должно быть что-то не так либо со ссылкой на мой main.js, либо она загружается куда-то еще и не вызывает правильный main.js... Любое понимание было бы полезно