【问题标题】:Supabase JS missing "DELETE" eventSupabase JS 缺少“DELETE”事件
【发布时间】:2022-01-07 14:01:07
【问题描述】:

这是我的代码的 sn-p

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()

messages 表启用了realtime 以及full replication,目前没有启用RLS 用于测试目的。

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

我怎样才能接收DELETE 事件?

【问题讨论】:

    标签: javascript supabase supabase-database


    【解决方案1】:

    如果您想接收“以前的”数据进行更新和删除,则需要将 REPLICA IDENTITY 设置为 FULL,如下所示:ALTER TABLE your_table REPLICA IDENTITY FULL;

    如果对大家有帮助的话;-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-20
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 2017-04-23
      • 2019-09-05
      相关资源
      最近更新 更多