Я разрабатываю сервер с Firebase.
Я скопировал Google Developer Video на Youtube.
Это хорошо работает, но в журнале есть ошибка:
Возвращенная функция undefined, ожидаемое обещание или значение
Он говорит, что функция возвратила undefined
, но я делаю function
return a promise
`set``
Как я могу это решить?
function sanitize(s) {
var sanitizedText = s;
console.log('sanitize params: ', sanitizedText);
sanitizedText = sanitizedText.replace(/\bstupid\b/ig, "wonderful");
return sanitizedText;
}
exports.sanitizePost = functions.database
.ref('/posts/{pushId}')
.onWrite(event => {
const post = event.data.val();
if (post.sanitized) return;
console.log('Sanitizing new post', event.params.pushId);
console.log(post);
post.sanitized = true;
post.title = sanitize(post.title);
post.body = sanitize(post.body);
return event.data.ref.set(post);
})
Я начинаю Firebase, Nodejs.