You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Supabase Policy中如何通过auth.jwt()访问应用/用户元数据?

Supabase auth.jwt() 访问元数据的方法

当然可以通过auth.jwt()访问用户元数据(user_metadata)和应用元数据(app_metadata),只是不能用你尝试的点符号,得用PostgreSQL的JSON操作语法:

  • 访问用户元数据的子属性:比如要取用户元数据里的full_name,写法是 auth.jwt() -> 'user_metadata' ->> 'full_name'
  • 访问应用元数据的子属性:比如要取应用元数据里的role,写法是 auth.jwt() -> 'app_metadata' ->> 'role'

这里的->用来提取JSON对象的属性(返回JSON类型),->>则会把提取到的内容转为文本类型,这是PostgreSQL处理JSON数据的标准写法,所以不能用常规编程语言里的点符号来访问子属性。

内容的提问来源于stack exchange,提问作者010

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 06:07:34