问题标签 [supabase-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
101 浏览

flutter - 在颤振中对 Supabase 流应用过滤器

我正在寻找对来自 Supabase 的流应用过滤器,但找不到任何如何实现此目的的示例。这是我的功能(没有过滤器):

我想对流应用一个简单的“eq”过滤器。这就是它未来的样子:

不幸的是,应用相同的 'select().eq()' 逻辑不起作用。

谢谢。

0 投票
1 回答
60 浏览

flutter - Flutter FutureBuilder 使用 Supabase 查询

我无法让 Supabase 查询与颤振一起工作。以下是代码示例:

我不知道如何改变快照的长度。就是把它变成流构建器它会起作用。所以我真正想要的只是一个使用带有 supbase 的 futurebuilder 的基本示例。

0 投票
1 回答
56 浏览

javascript - Supabase JS 缺少“DELETE”事件

这是我的代码片段

messages表已启用实时以及完全复制,目前未RLS启用用于测试目的。

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

我如何也能接收DELETE事件?

0 投票
0 回答
82 浏览

sql - 在插入行之前编辑值 - Supabase

对于我的网站(Supabase 支持的后端),我有一个论坛。我有一个表角色和论坛。

我想要的只是用与用户角色相对应的值(在角色表中找到)覆盖我在论坛表中插入时为列created_as收到的任何值。id

  • 论坛 -> 有论坛帖子
ID created_at 项目 图片 由...制作 created_as 回复计数 地位 类别 文本
1 2022-01-04T23:28:46.000Z 1 727b4ee2-d2f9-44d4-a35c-14f9cb810306 2 0 积极的 更新 Heyoo.. Wassap Supabase
2 2022-01-04T23:30:34.000Z 1 727b4ee2-d2f9-44d4-a35c-14f9cb810306 1 0 积极的 更新 旺旺..
  • 角色 -> 包含有关用户角色的数据
ID created_at 项目 姓名 由...制作 附加用户 权限级别
1 2022-01-04T22:53:28.000Z 1 工作人员 727b4ee2-d2f9-44d4-a35c-14f9cb810306 727b4ee2-d2f9-44d4-a35c-14f9cb810306 100
2 2022-01-04T22:56:47.000Z 2 质量控制 727b4ee2-d2f9-44d4-a35c-14f9cb810306 727b4ee2-d2f9-44d4-a35c-14f9cb810306 100

这是我尝试过的触发器,但它似乎没有做任何事情。

0 投票
0 回答
26 浏览

postgresql - Postgresql 触发器 jsonb_set 未按预期工作

我最近创建了一个在更新前触发器上调用的函数。

函数如下所示:

auth.uid()函数返回一个uuid. 它看起来像这样:

我遇到的问题是以下行:

由于某种原因,这jsonb_set总是返回null,我不知道为什么。

当尝试像这样对值进行硬编码时,它正在工作:

auth.uid() 总是返回 a uuid,所以这不是问题。我只是找不到为什么在 is 中使用函数时to_json不起作用..

更新

以下代码正在运行,所以我真的不知道该auth.uid()函数有什么问题

谢谢

0 投票
0 回答
88 浏览

postgresql - supabase 支持事务吗?

我将 supbase 与 remix 框架一起使用。如何使用事务在数据库中创建或更新行。我已经尝试阅读和搜索文档,但我没有找到任何关于交易的信息。

0 投票
1 回答
155 浏览

next.js - 在 next.js 中获取 supabase `user` 服务器端

我正在尝试在服务器端获取当前登录的 supabase 用户。

我曾尝试使用const user = supabase.auth.user();,但我总是得到null回应。

我也尝试过const user = supabase.auth.getUserByCookie(req),但它也会返回null。我认为是因为从钩子调用它时我没有向 api 发送 cookie。

我尝试将user.id钩子传递给 api,但 api 没有接收参数。

我也尝试过这种方法,但从未获取过令牌。它似乎不存在于 req.cookies 中。

有谁知道如何在服务器端代码中获取当前登录用户?

0 投票
0 回答
95 浏览

javascript - Supabase:使用联接和逻辑“或”过滤数据

我正在使用 Supabase 作为数据库并尝试实现全文搜索。

我的示例设置非常简单,我有两个表:

项目

制造商

我的目标:搜索项目名称或制造商名称并始终收到相应的items. 搜索“Apple”将返回制造商名称包含此短语的所有项目。搜索“笔记本”将返回具有此名称的所有项目。

我通过使用完全匹配来简化这个例子,因为这不是我遇到的问题)。

我目前的方法如下:

虽然这个查询没有返回任何东西。

如果我删除.or('name.eq.${term}')它返回正确的项目。如果我删除第二个.or()并使用项目名称作为我的关键字,则相同。

我根本找不到组合两个 OR 运算符的方法。我也尝试了多个filter()查询,但没有成功。

编辑:(工作)SQL 语法如下:

有没有人有办法使用 Supabase JavaScript SDK 做到这一点?先感谢您!

0 投票
1 回答
40 浏览

reactjs - 无法使用 Supbase Hook 将数据从数据库读取到带有 react-query 的 react-table

这是我得到的错误:TypeError: observer.getOptimisticResult is not a function

我正在尝试使用 React-Query 和 Supbase 将数据读入 React-Table。我创建了一个useReadData.ts钩子,如下所示:

我在组件index.tsx内的文件中调用了这个钩子App()

我已经花了几个星期,但我无法解决这个错误。请帮忙!

0 投票
0 回答
66 浏览

reactjs - 在 React-Query 的帮助下将数据从 Supabase 读取到 React-Table 时出错 [TypeError: Cannot read properties of undefined (reading 'forEach')]

我正在尝试在 react-query 的帮助下将数据从 supbase 读取到 react-table 中。一个星期以来一直试图解决这个问题,但无法解决。

useReadData.ts钩子_

App.tsx文件中:

当我尝试运行它时,我收到错误:

TypeError:无法读取未定义的属性(读取“forEach”)