2017-07-09 101 views
4

當我添加雲功能響應刪除事件的數據的價值,像這樣的:雲功能的火力地堡:如何獲得被刪除

exports.onDeleteSector = functions.database.ref('/sectores/{idSector}').onDelete((event) =>

我可以拿到鑰匙在event.params.idSector中刪除扇區,證明觸發器工作正常,但event.data.val()返回null。

刪除的記錄包含對要刪除的子項的引用。父母離開前我怎樣才能得到這些?

感謝

回答

7

event.data.val()返回null,因爲這是數據庫的在觸發時的電流值。對於各種數據庫觸發器,情況就是這樣。對於onDelete,這將始終爲空。

如果您想查看以前的在事件發生前的位置,請查看event.data.previous.val()。另請參閱DeltaSnapshot的文檔,這是event.data的數據類型。

1

被刪除的項的值,請訪問:

event.data.previous.val()