使用 Firebase 函数获取 AutoKey
Getting AutoKey with Firebase Function
我正在尝试使用 firebase 函数获取自动密钥。
event.data.key 不是 return 密钥。我如何收听 isEnabled 并在将其更改为 true 时,使用相同的密钥将另一个数据添加到通知 ref。
exports.sendNotificationWhenEnabled = functions.database.ref('/contents/{contentId}/isEnabled').onWrite(event => {
const isEnabled = event.data.val();
const contentId = event.data.key;
admin.database().ref('/contents/' + contentId).once('value', function(snapshot) {
console.log('Sending Notification to: ', contentId);
admin.database().ref('/notifications/' + contentId).push({
'asd': 'asd'
}).then(snapshot => {
console.log('finished');
});
});
return "FINISHED";
}
});
我找到了 event.params.contentId
的解决方案
我正在尝试使用 firebase 函数获取自动密钥。
event.data.key 不是 return 密钥。我如何收听 isEnabled 并在将其更改为 true 时,使用相同的密钥将另一个数据添加到通知 ref。
exports.sendNotificationWhenEnabled = functions.database.ref('/contents/{contentId}/isEnabled').onWrite(event => {
const isEnabled = event.data.val();
const contentId = event.data.key;
admin.database().ref('/contents/' + contentId).once('value', function(snapshot) {
console.log('Sending Notification to: ', contentId);
admin.database().ref('/notifications/' + contentId).push({
'asd': 'asd'
}).then(snapshot => {
console.log('finished');
});
});
return "FINISHED";
}
});
我找到了 event.params.contentId
的解决方案