还有一件事

还有一件事

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

本周发布了多个重要更新,包括Supabase Vault用于管理数据库中的秘密和加密,独立发布的Auth UI支持自定义主题和多语言标签。此外,还推出了仪表板权限管理、pg_jsonschema用于JSON Schema验证、pg_graphql的新版本以及多因素认证的早期访问注册。

🔎

延伸解读

Vault 的定位与当前状态

Supabase Vault 是一个基于 pgsodium 的 Postgres 扩展,旨在简化数据库内秘密和加密的管理。它目前尚未在 Supabase 平台上线,此次发布主要是为了收集用户反馈。这意味着开发者可以提前了解其功能,但暂时无法在生产环境中直接使用。

Auth UI 独立后的定制能力

Auth UI 从 @supabase/ui 库中独立出来,成为单独的 NPM 包 @supabase/auth-ui-react。它解耦了样式系统,允许开发者创建自定义主题、扩展现有主题、使用 CSS 类或内联样式,并支持自定义文本标签以实现多语言。初始版本支持 React,但已为其他框架做好准备。

仪表板权限与 MFA 的区分

仪表板权限管理允许分配 Owner、Administrator 和 Developer 三种角色,以限制团队成员的操作。而多因素认证(MFA)的早期访问注册是针对 Supabase Auth 的,用于为应用添加额外安全层,并非仪表板自身的 MFA。两者都旨在提升安全性,但应用场景不同。

pg_jsonschema 与 pg_graphql 的更新要点

pg_jsonschema 为 json 和 jsonb 数据类型添加了 JSON Schema 验证支持,基于 Rust 构建。pg_graphql v0.4.0 增加了对 json/jsonb 类型的支持、in 过滤器,并提升了内省性能,可处理比之前大 10 倍的 schema。这些更新增强了数据验证和 GraphQL 查询的灵活性。

❓

Q&A

Supabase Vault是什么?

Supabase Vault是一个Postgres扩展,用于管理数据库中的秘密和加密。

Auth UI的新特性有哪些?

Auth UI现在支持自定义主题和多语言标签,用户可以创建和扩展主题。

如何管理Supabase仪表板的权限?

可以为团队分配角色并限制权限,目前支持Owner、Administrator和Developer三种角色。

pg_jsonschema的作用是什么?

pg_jsonschema是一个Postgres扩展,支持对json和jsonb数据类型进行JSON Schema验证。

pg_graphql的新版本有什么改进?

pg_graphql v0.4.0增加了对json/jsonb类型的支持,并改进了对更大架构的支持。

多因素认证的早期访问注册如何进行?

用户可以注册以获得Supabase Auth的多因素认证的早期访问权限。

🏷️

标签

➡️

继续阅读