当我添加响应删除事件的云功能时,如下所示:
exports.onDeleteSector = functions.database.ref('/sectores/{idSector}').onDelete((event) =>
我可以在event.params.idSector
中获取被删除扇区的密钥,证明触发器有效,但是,event.data.val()
返回null。
已删除的记录包含对要删除的子项的引用。如何在父母离开之前得到那些?
由于
答案 0 :(得分:8)
event.data.val()
返回null,因为这是触发时数据库的当前值。对于所有类型的数据库触发器,情况都是如此。对于onDelete,这将始终为null。
如果您想在事件发生前查看该位置的以前,请查看event.data.previous.val()
。另请参阅DeltaSnapshot的文档,这是event.data
的数据类型。
答案 1 :(得分:1)
要删除的条目的值位于:
" %c"
答案 2 :(得分:0)
从SCRIPT_PERL="git-add--interactive.perl git-archimport.perl git-cvsexportcommit.perl git-cvsimport.perl git-cvsserver.perl git-send-email.perl"
触发器中获取已删除数据的当前方式如下:
make SCRIPT_PERL="git-add--interactive.perl git-archimport.perl git-cvsexportcommit.perl git-cvsimport.perl git-cvsserver.perl git-send-email.perl"
make SCRIPT_PERL="git-add--interactive.perl git-archimport.perl git-cvsexportcommit.perl git-cvsimport.perl git-cvsserver.perl git-send-email.perl" install