问题标签 [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.

0 投票
1 回答
343 浏览

authentication - 如何使用 supbase.io 实现匿名授权?

有没有办法使用supabase.io实现匿名授权 我有一个移动应用程序,我想实现以下功能:每个用户都应该在安装应用程序后立即在服务器上拥有一个帐户。我将使用设备 ID 作为主要标识符。这将创建一个临时帐户。并且当用户签署 ToS 时,它将被转换为成熟的。所以我需要一个使用 Supabase.io 创建临时帐户的可能性。我在文档中没有找到与此问题相关的任何内容。

我知道在firebase中有这样一个功能

你能帮忙吗,甚至可以使用 supabase.io 来实现吗?

0 投票
1 回答
311 浏览

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表,但这没有任何影响。

0 投票
0 回答
174 浏览

reactjs - 从 redux 工具包和 React 中的 Api 设置初始状态

我需要使用从 api 获取数据的函数设置我的 redux reducer 的初始状态(我使用 supabase 作为我的应用程序的后端)。在我的切片里面,我有这个:

现在我想找到最好的方法来设置这个函数返回的空数组:

在 todoList [] 中设置数据的最佳方法是什么?谢谢

0 投票
1 回答
77 浏览

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/

0 投票
2 回答
171 浏览

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")它减少了微秒。

0 投票
2 回答
848 浏览

javascript - 创建 supbase 的存储桶时的行级安全问题

每个人。

我是 Supabase 的新手,我正在探索这个惊人平台中的所有可用功能。不幸的是,我在创建存储桶时遇到了一些麻烦。我也尝试手动创建存储桶,然后上传一些文件,我得到了同样的错误。

错误是:“新行违反了表“对象”的行级安全策略”

如果有人可以帮助我,我将非常感激。

这是我的代码:

0 投票
1 回答
233 浏览

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方法中使用它的文档。

谢谢大家的建议!

0 投票
1 回答
822 浏览

reactjs - 如何处理来自 supabase 登录的重定向?

我希望有人能告诉我如何在 supabase 中处理重定向(到仪表板页面)。下面是我的代码示例(问题是我想在身份验证后重定向到帐户页面,但它不会,所以我不得不根据用户会话显示仪表板组件)。请告知,因为我想重定向到仪表板。

这是我尝试过的:

0 投票
0 回答
81 浏览

reactjs - Next.js 服务器端道具未及时加载

我正在使用 supabase 并尝试在服务器端加载用户会话。如果您刷新页面,它会捕获有用户但不是在第一次加载时(例如,当来自魔术链接时)。我怎样才能确保它在他页面之前加载?

项目清单

这是页面:

0 投票
2 回答
328 浏览

supabase - 无法在 Supbase 中使用经过身份验证的角色策略插入表

我正在尝试在启用 RLS 并Enable insert for authenticated users only添加策略的表中插入一行。不幸的是,即使我正确登录,我也无法插入。

重现步骤:

  1. 创建提交表
  1. 启用 RLS
  1. 添加策略
  1. 在客户端,我使用魔术链接登录(该对象已正确添加到本地存储中,所以我知道我已登录)

  2. 我尝试插入

Authorization Bearer <Jwt>存在于 http 调用中。

  1. 但我得到了错误

我在这里做错了什么?