Этот урок должен быть устаревшим.Некоторые вещи изменились в Functions SDK, когда вышла версия 1.0.Вы можете прочитать об этих изменениях здесь .
Триггерам базы данных теперь передаются два параметра вместо одного.Новый контекстный параметр содержит значение подстановочных знаков в ссылочном пути:
exports.sendMessage = functions.firestore
.document('products/{productId}')
.onCreate((snapshot, context) => {
const docId = context.params.productId;
Если вы хотите продолжить работу с этим учебником, вам придется вручную преобразовать все его старые материалы в новые.