我正在尝试使用以下方法为我的 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, "解析错误
params: ["f96efe56-ff22-4fc4-abc1-abc1"]"}
filter
该 ID 与数据库中的 ID 匹配,所以我不确定这里出了什么问题?