0

firebase 関数で自動キーを取得しようとしています。

event.data.key はキーを返しません。どうすればisEnabledをリッスンし、trueに変更したときに、同じキーで別のデータを通知参照に追加できますか。

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";
  }
});
4

1 に答える 1

0

event.params.contentId で解決策を見つけました

于 2017-03-14T14:39:25.923 に答える