使用 Supabase 与 Hono
了解如何创建一个 Supabase 项目,向你的数据库添加一些示例数据,使用身份验证保护它,并从 Hono 应用查询数据。
1
创建一个 Hono 应用
使用 CLI 从 Supabase Samples 启动 Hono 示例应用。
终端
1npx supabase@latest bootstrap hono2
安装 Supabase 客户端库
项目中的 package.json 文件包含必要的依赖项,包括 @supabase/supabase-js 和 @supabase/ssr,以帮助进行服务器端身份验证。
终端
1npm install3
终端
1cp .env.example .env你还可以从 项目的 连接 对话框 获取项目 URL 和密钥。
API 密钥的更改
Supabase 正在更改密钥的工作方式,以提高项目安全性和开发人员体验。您可以 阅读完整的公告,但在过渡期间,您可以使用当前的 anon 和 service_role 密钥以及新的可发布密钥,格式为 sb_publishable_xxx,它将取代旧的密钥。
在大多数情况下,你可以从 项目的 连接 对话框 获取正确的密钥,但如果你想要特定的密钥,你可以在 项目的设置页面中的 API 密钥部分 找到所有密钥
- 对于旧版密钥,从 旧版 API 密钥 选项卡中复制
anon密钥用于客户端操作,并复制service_role密钥用于服务器端操作。 - 对于新密钥,打开 API 密钥 选项卡,如果您还没有可发布密钥,请单击 创建新的 API 密钥,并复制 可发布密钥 部分中的值。
阅读 API 密钥文档 以全面了解所有密钥类型及其用途。