Supabase JS缺少"DELETE"事件



下面是我的代码片段

const subscription = supabase
.from(`messages:channel_id=eq.${props.channelId}`)
.on('INSERT', payload => addMessage(payload.new))
.on('UPDATE', payload => updateMessage(payload.new))
.on('DELETE', payload => removeMessage(payload.old))
.subscribe()

其中CCD_ 1表已经启用了实时以及完全复制,而当前没有启用用于测试目的的CCD_。

但我只收到UPDATEINSERT事件,如果我删除messages表中的一行,则不会发生任何事情(使用console.log登录时,我没有收到任何事件(。

如何接收DELETE事件

如果您想接收"先前的";更新和删除的数据,则需要将REPLICA IDENTITY设置为FULL,如下所示:ALTER TABLE your_TABLE REPLICA IDENTITY FULL;

如果帮助所有人;-(

最新更新