【发布时间】:2019-11-13 19:26:19
【问题描述】:
我有以下功能:
exports.tagCountDecrement = functions.database
.ref('/categoryTags/{tagName}/{postId}')
.onDelete((snapshot, context) => {
const tagsWithCountRef = admin
.database()
.ref('tags')
.child(context.params.tagName);
return tagsWithCountRef
.transaction(counter_value => {
return (counter_value || 0) - 1;
})
})
为了确保用户不会通过其键(值为 0)加载节点,如果计数达到 0,我想将其完全删除。我曾考虑将 0 替换为 null,但它需要一个数字如果节点不存在则开始。
通过 firebase 云功能解决这个问题最简单的方法是什么?
干杯。
【问题讨论】:
标签: node.js firebase firebase-realtime-database google-cloud-functions