0
firebase関数で自動キーを取得しようとしています。Fire Base関数でAutoKeyを取得する
event.data.keyはキーを返しません。どのように私はisEnabledを聞くことができ、それが本当に変更されたとき、同じキーで通知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";
}
});
使用 'constのコンテンツID = event.data.ref.keyと解決策を見つけました;'。 https://firebase.google.com/docs/functions/database-events#monitoring_changed_values –
ご利用いただきありがとうございます。また、私はevent.params.contentIdを使って別の解決策を見つけました – Brkr
あなたは解決策を見つけました。 –