Триггеры базы данных реального времени принимают второй аргумент, который вы не используете в своей функции:
exports.handleVoteKarma = functions.database
.ref('upvotes/{postId}')
.onUpdate(async (change, context) => {
// note the "context" parameter here
});
Это объект EventContext , который содержит params свойство со значениями подстановочных знаков в пути.Вы можете использовать его просто так:
const postId = context.params.postId
Затем вы можете использовать строку postId
для построения других ссылок.
Более подробное обсуждение приведено в документации .