Supabase - 订阅 PostgreSQL 失败:{:错误,“解析 `filter` 参数时出错

问题描述 投票:0回答:0

我正在尝试使用以下方法为我的 Supabase 数据库设置事件订阅

  supabaseListener = supabase
    .channel("balance")
    .on(
      "postgres_changes",
      {
        event: "UPDATE",
        schema: "public",
        table: "users",
        filter: `id=eq.${userId}`,
      },
      handleRecordUpdated
    )
    .subscribe();

  return () => {
    authListener.unsubscribe();
    if (supabaseListener) {
      supabaseListener.unsubscribe();
    }
  };

在 useEffect 内部,从文档中复制此代码片段:

supabase
  .channel('any')
  .on('postgres_changes', { event: 'UPDATE', schema: 'public', table: 'countries', filter: 'id=eq.200' }, handleRecordUpdated)
  .subscribe()

但是我在实时日志中收到错误:

订阅 PostgreSQL 失败:{:error, "解析错误

filter
params: ["f96efe56-ff22-4fc4-abc1-abc1"]"}

该 ID 与数据库中的 ID 匹配,所以我不确定这里出了什么问题?

postgresql real-time supabase
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.