问题标签 [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.
authentication - 如何使用 supbase.io 实现匿名授权?
有没有办法使用supabase.io实现匿名授权 我有一个移动应用程序,我想实现以下功能:每个用户都应该在安装应用程序后立即在服务器上拥有一个帐户。我将使用设备 ID 作为主要标识符。这将创建一个临时帐户。并且当用户签署 ToS 时,它将被转换为成熟的。所以我需要一个使用 Supabase.io 创建临时帐户的可能性。我在文档中没有找到与此问题相关的任何内容。
你能帮忙吗,甚至可以使用 supabase.io 来实现吗?
postgresql - 使用 DataGrip 在本地运行 Supabase,'relation "public.users" 不存在'
我在 MacOS 上使用 Docker 在本地运行 Supabase。我用 Supabase 初始化了一个 Next.js 项目,并将本地创建的数据库连接到 JetBrains DataGrip。我可以毫无问题地查看和调整 DataGrip 中的数据。但是当我尝试从我的应用程序的 API 查询数据时,我收到一个错误'relation "public.users" does not exist'
但是users
我拥有的表在公共模式中。所以我不太确定为什么当我尝试使用 API 访问它时它不存在。
在 DataGrip 中,我的数据库文件结构是:
我的应用程序使用 Supabase 客户端进行连接:
我用来访问数据的 API 调用是:
以防万一与托管的 Supbase 数据库使用的用户表发生某种命名冲突,我也尝试了上面的accounts
表,但这没有任何影响。
reactjs - 从 redux 工具包和 React 中的 Api 设置初始状态
我需要使用从 api 获取数据的函数设置我的 redux reducer 的初始状态(我使用 supabase 作为我的应用程序的后端)。在我的切片里面,我有这个:
现在我想找到最好的方法来设置这个函数返回的空数组:
在 todoList [] 中设置数据的最佳方法是什么?谢谢
javascript - 使用 supabase 反应 js 登录
不知道为什么,发送魔术链接登录返回 https://kkzio.github.io/#access_token=e ..。并找不到页面
而不是https://kkzio.github.io/movie-trend/#access_token=e .. 所以会返回https://kkzio.github.io/movie-trend/
如果您想尝试,这是我的网站https://kkzio.github.io/movie-trend/
javascript - 按确切值匹配 PotsgreSQL timestamptz
我通过 Supabase.io 使用 PostgreSQL 13.3。我有一个表,其中包含一个名为 modified_at 的字段,该字段的类型为 timestamptz:
我有一个条目,modified_at 是:(2021-09-27T20:55:25.625Z
编辑:不是,Supabase 当前隐藏了微秒)。以下陈述均无效:
但是,如果采用最后一个查询并将毫秒数增加<=
一,1632776125.626
那么它会正确找到该行:
有没有办法通过精确的时间戳值(包括毫秒)来选择一行?
如果这是不可能的,那么在最大毫秒值上加 1 的(hacky)方法是否稳健?或者我也应该从最小值减一,例如:>= to_timestamp(1632776125.624) AND modified_at <= to_timestamp(1632776125.626)
?
** 编辑 **
使用以下内容显示该字段实际上以微秒精度存储:
原来的 | 整数8 |
---|---|
2021-09-27T20:55:25。第625章 | 1632776125 625 535 |
我意识到它在客户端保持时间戳值字符串不变之前工作,即:
这在我使用时打破了:new Date("2021-09-27T20:55:25.625535")
它减少了微秒。
javascript - 创建 supbase 的存储桶时的行级安全问题
每个人。
我是 Supabase 的新手,我正在探索这个惊人平台中的所有可用功能。不幸的是,我在创建存储桶时遇到了一些麻烦。我也尝试手动创建存储桶,然后上传一些文件,我得到了同样的错误。
错误是:“新行违反了表“对象”的行级安全策略”
如果有人可以帮助我,我将非常感激。
这是我的代码:
c# - 如何将 ASP.NET Core 5 MVC 项目连接到 Supabase 数据库而不是 SQL Server?
我是开发 Dot Net 项目的新手,我大部分时间都在使用 React、Next.js 和 Vue.js 以及用于数据库的 Supabase 开发小型项目。
在ConfigureServices
方法中,我看到教程使用options => options.UseSqlServer
:
除了使用 Supabase 之外,做同样事情的正确方法是什么?
我下载了 nuget 包https://www.nuget.org/packages/supabase-csharp/
但我没有看到任何关于如何在该ConfigureServices
方法中使用它的文档。
谢谢大家的建议!
reactjs - 如何处理来自 supabase 登录的重定向?
我希望有人能告诉我如何在 supabase 中处理重定向(到仪表板页面)。下面是我的代码示例(问题是我想在身份验证后重定向到帐户页面,但它不会,所以我不得不根据用户会话显示仪表板组件)。请告知,因为我想重定向到仪表板。
这是我尝试过的:
reactjs - Next.js 服务器端道具未及时加载
我正在使用 supabase 并尝试在服务器端加载用户会话。如果您刷新页面,它会捕获有用户但不是在第一次加载时(例如,当来自魔术链接时)。我怎样才能确保它在他页面之前加载?
项目清单
这是页面:
supabase - 无法在 Supbase 中使用经过身份验证的角色策略插入表
我正在尝试在启用 RLS 并Enable insert for authenticated users only
添加策略的表中插入一行。不幸的是,即使我正确登录,我也无法插入。
重现步骤:
- 创建提交表
- 启用 RLS
- 添加策略
在客户端,我使用魔术链接登录(该对象已正确添加到本地存储中,所以我知道我已登录)
我尝试插入
Authorization Bearer <Jwt>
存在于 http 调用中。
- 但我得到了错误
我在这里做错了什么?