问题标签 [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.
javascript - Next.js 具有嵌套迭代的静态嵌套动态路由
假设您有来自关系数据库的数据posts
:categories
这是我的路线格式:/categories/[category]/[page]
目录结构为pages/categories/[category]/[page].js
.
所以它会产生这些路径:
/categories/wishlist/1
/categories/wishlist/2
/categories/favorites/1
我已经尝试过了,但paths
返回了一个空数组:
gitlab-ci - Supbase/realtime 没有找到 HOST 或 PORT gitlab runner
我正在尝试在 gitlab-ci 中连接 postgres 和 supabase/realtime 服务,但是运行者在运行 supabase/realtime 时抛出错误:FATAL: No HOST or PORT found
我不明白是什么原因造成的。
这是我的 gitlab-ci.yml 文件:
这是完整的输出日志:
我通过在本地运行 gitlab runner 得到了这个输出,gitlab-runner exec docker my_job
但是本地没有不同,或者在我的服务器中错误是一样的。
reactjs - 使用 React 钩子和 Supbase 进行多个查询
所以我试图通过 查询一个表userId
,然后从我从第一个查询中获得的数组中查询另一个表。
DB 看起来像这样(一个用户可以有很多成员):
但问题是我的第一个查询返回一个我需要循环的数组。我将如何使用钩子在 React 中实现这一点?
类型:
用于react-supabase
查询
postgresql - 如何在 Postgres 中为表中的行数限制建模
我目前正在学习如何在全栈 Web 开发环境中使用数据库。我想模拟一个场景,学生可以参加具有一定能力的各种活动。我已经查看了这个线程:
但不能完全将其应用于我的场景,因为它应该有可能具有不同的容量,例如当房间更新时也会改变(容量引用房间表的容量列)
有没有一种优雅的方式来建模这个?
我目前的解决方案是有一个容量列和一个用于在每次插入/删除时获得/减少的注册的列。这种粗略的检查也会发生在客户端 atm 上,我知道这是一种不好的做法,原因有很多,我对此绝对不满意,这就是我创建这篇文章的原因。
我认为至少可以使用 Postgres 函数对服务器端进行建模,但由于我还不熟悉这些函数,所以我想先问一下,是否有更好的建模方法。我正在为我的项目使用 Supabase 实例。
提前谢谢大家!
sql - Supabase,按外键行的列值过滤
我试图弄清楚如何在 supabase 中实现查询:
架构
我想获得所有销售品牌“x”汽车的商店
在 Supbase 中,我可以像这样过滤:
或像这样加入:
但是如何使用 supbase sdk 按他们携带的汽车品牌过滤商店?
postgresql - 为什么这个是空的?
请问有谁知道这是为什么:
只返回
或者
或者
做?
我正在 SUPABASE 上运行的 PostgreSQL 13 上对此进行测试。
谢谢
postgresql - 自动更正快速搜索(GIN INDEX 和 PG_TRGM 扩展)
我正在测试一个简单的搜索机制来处理小错别字/拼写错误。类似于自动更正机制。
我为此苦苦挣扎。所以我正在创建一个函数(pl/pgsql)来处理这个问题,并且我在 SUPABASE.IO、PostgreSQL 13.3(类似于 RDS)上运行它。
我想:
- 将返回的结果限制为仅高度相似的电子邮件地址,例如相似度 > 0.7;
- 使用 INDEX,因为电子邮件的实际列表将在数千万的数量级,因此它必须在一秒钟内返回。
我想要一种快速搜索的方法,并且仍然可以容忍搜索中的一些小错别字。
postgresql - 在 Postgresql 中拥有 PUBLIC 和 PRIVATE FUNCTIONS 的惯用方式是什么?
请,
我在空闲时间在 supbase(PG 13.3) 中开发 PoC,尽管我将主要功能分解为更小的功能(出于重用目的),但我希望应用程序/客户端只能访问其中的三个(“公共”功能)。所以大部分功能只被这三个主要功能使用。
考虑到托管解决方案(RDS 或 Google Cloud SQL),限制对应用程序/客户端的访问仅限于这三个功能并阻止它们查看和执行其他“私有”功能的最佳方法是什么。
我用谷歌搜索了它,但还没有找到答案。
任何帮助将非常感激。
谢谢
react-native - TypeError:未定义不是对象(评估“window.location.href”)
我一直在用 supabase 和 expo 创建一个应用程序,在它正常工作之前......但现在它不断收到这个错误......
TypeError:未定义不是对象(评估“window.location.href”)
在 node_modules/react-native/Libraries/Core/ExceptionsManager.js:104:6 in reportException
在 node_modules/react-native/Libraries/Core/ExceptionsManager.js:172:19 in handleException
在 node_modules/react-native/Libraries/Core/setUpErrorHandling.js:24:6 in handleError
在 ErrorUtils.reportFatalError 中的 node_modules/@react-native/polyfills/error-guard.js:49:36
在 node_modules/metro-runtime/src/polyfills/require.js:204:6 在 guardedLoadModule
我的 database.js 代码是:
从“@supabase/supabase-js”导入 { createClient }
常量 supabaseUrl = process.env.SUPABASE_APIURL
const supabaseKey = process.env.SUPABASE_KEY
导出默认 supabase = createClient(supabaseUrl, supabaseKey)