问题标签 [supabase]
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.
postgresql - 加权随机选择
请。我有两张最常见的名字和姓氏的表。每个表基本上有两个字段:
表
PS:TOP 1 的名字出现的几率只有 ~ 1.8%。这些表每个有 1000 行。
函数(伪,未就绪)
PS:每个名称(每个表)的所有比率总和为 100%。
我想运行一个函数 N 次并获取一个名字和一个姓氏来创建示例数据......两个表每个都有 1000 行。
样本量可以是从 1000 个全名到 1000000 个名字的任何地方,所以如果有一种“快速”的方法来执行这个随机加权函数,那就更好了。
关于如何在 PL/PGSQL 中执行此操作的任何建议?
我在 SUPABASE.IO 上使用 PG 13.3。
谢谢
javascript - 如何使用 Sveltekit 和 Supabase 实现 cookie 身份验证?
我对 SvelteKit 和 Supabase 都很陌生,并且自己做了一些实验,但我想知道使用这两种技术实现用户身份验证的最佳方法是什么。
我目前在我的 __layout.svelte 文件中有以下内容,以便我的 Web 应用程序上的每个页面都可以访问会话,但我不确定如何使用 cookie 实现持久用户身份验证。
如果有人可以指导我和未来的用户,那就太棒了!
postgresql - 如何在函数中测量以毫秒为单位的时间差?
我想计算开始时间(类型变量timestamptz
)和NOW()
我的函数完成时间之间的差异。
将 supbase.io 与 PG 13.3 一起使用,我收到以下错误消息:
python - 如何将文件从 python Flask Web 应用程序上传到 Supabase 存储
我希望能够将文件从 Flask 上传到 Supbase Storage,但它只有 javascript api链接到 docs 的文档。
此外,我找不到任何示例或任何开源项目。这是我上传的功能:
postgresql - 为人员数据生成假数据(看起来一致)
我在这里得到了很多帮助,利用所有这些信息,我可以组合出一个可行的解决方案。但是,我可能搞砸了一些事情,导致低权重的名称重复。根据我用较高权重标记的常用名称,我想要一个更均匀分布的全名列表。重复应该没问题,但它们可能是 TOP First names + TOP Last names 的组合。这不是我观察到的行为。
上面的 SELECT 中最多有 13 个重复的名字,那些重复的名字是那些被标记为低权重的名字。
功能:
我有 1000 个最常见的名字和 1000 个最常见的姓氏(我从互联网上获得的)。约翰应该更频繁,但事实并非如此。
正在生成数据,但不知何故,它们并没有反映我在具有通用名称的表中放置的权重。
PS:如果有人觉得有用,我可以分享表结构和 SAMPLE DATA。
我正在使用 supabase.io (PG 13.3)
请,任何帮助将不胜感激。
谢谢
postgresql - Postgresql 的语音算法
拜托,我正在开发一个用于人员实时识别的 PoC,其中一个关键方面是支持名字、中间名和姓氏的轻微拼写错误和语音变化。像 HarinGton == HarrinBton 或 RaphEAl == RafAEl。它适用于较长的名称,但对于像 Lee 和 John 这样的名称则有点不精确。
我在 PostgreSQL 13.3 (Supabase.io) 中通过 dmetaphone() 和 dmetaphone_alt() 使用 Double Metaphone。虽然我很欣赏 Double Metaphone,但它有一个(也是?)短字符串作为结果。metaphone() 具有使生成的语音表示更长的参数。我调查了 dmetaphone() 并且除了默认功能之外找不到任何东西。
有没有办法让 dmetaphone() 和 dmetaphone_alt() 返回类似于 metaphone() 的更长的语音表示,但具有 ALT 变化?
任何帮助将非常感激。
谢谢
next.js - 从 NextJS 中的 api 路由中获取数据而不暴露给客户端
我正在制作一个应用程序,(...)让人们联系起来。
我可以查看您的个人资料和信息,但不能查看您的电子邮件地址。您的个人资料上有您的 uid、一些基本信息和“请求连接”按钮。
如果您同意连接,您的电子邮件地址会在您的个人资料中显示给我,现在我们可以聊天了。
我现在有这个工作。我在您的个人资料上单击“请求连接”,这会将您的 uid 发送到pages/api/sendgrid.js
. 此 api 路由从 Supabase 获取您的电子邮件地址,然后 SendGrid 向该地址发送一封电子邮件。
一切都很好。
除了。现在,我需要通过客户端将来自 Supabase 的电子邮件传递给 sendgrid api 路由。
有没有一种方法可以在不传递电子邮件地址的情况下点击“请求连接”来触发 sendgrid api 路由?
谢谢!
node.js - 如何使用 Supbase 向另一个身份验证提供程序进行身份验证?
我正在制作一个基本上可以读取数据并将数据写入 Supbase 数据库的网站。它使用FluffyScratch身份验证。Supabase 不支持 FluffyScratch,因此我需要实现身份验证解决方案。我进行了搜索,发现 Supabase 支持其他身份验证方法,并且我需要使用 JWT。我已经有了一些签署 JWT 的代码。
它使用 FluffyScratch 身份验证方法。首先我将用户发送到 FluffyScratch 页面,然后用户使用私有代码作为查询参数被重定向回我的网站,然后在 SvelteKit 端点上获取 FluffyScratch 验证 API 以查看他们的私有代码是否实际有效以及用户拥有他们所说的 Scratch 帐户。
所以我认为完成这项工作的下一部分将是让 JWT 通过 Supbase 进行身份验证。我一直在环顾四周,但我对如何让 Supabase 接受这个令牌有点困惑。GoTrue 中的注册功能只接受电子邮件、密码或电话号码,所以我认为我不会在这方面取得多大成功。
javascript - 如何从 Postgres 表中仅删除当前消息而不是 Nextjs 中的所有消息
我正在为 Next.js Web 应用程序项目开发聊天原型,并且遇到了删除消息的问题。我希望用户能够在他们发送的消息上看到“删除”按钮,单击它后,它将通过搜索其唯一的 uuid 从存储数据的 PostgreSQL 表中删除消息。我遇到的问题是,单击按钮后,它反而从表中删除了所有消息。
我的猜测是,因为这个 ForumItem 组件正在被映射,所以单击一条消息上的按钮会导致删除函数映射到所有呈现的 ForumItem 组件?我只希望删除按钮所属的消息。
这是来自 ForumItem.js 的所有基本代码(忽略两个日期转换函数):
}
“updater”函数只是在本地保存消息的数组的 useState 的设置器。如果需要,这是通过该数组映射以呈现 ForumItem 组件的论坛页面的代码:
}