Supabase 正式登陆 JSR
JSR 是一个现代化的开源 JavaScript 注册表,它简化了 JavaScript 和 TypeScript 模块的发布和导入。JSR 支持发布 TypeScript 源代码,自动生成文档和类型定义文件,提供来源证明以提高安全性,并且可以与类似 npm 的包管理器一起使用。自推出以来,每周都会发布超过 250 个新软件包。
我们很高兴地宣布,Supabase 的 JavaScript 客户端库 现已在 JSR 上可用。
Supabase 是一个流行的基于 Postgres 的开源 Firebase 替代方案,提供用于构建应用程序的托管服务。他们的 JavaScript 库 supabase-js
由许多子客户端组成,可让您查询 Supabase 数据库,订阅实时事件,上传和下载文件,管理身份验证,调用 Deno 驱动的边缘函数等等。它是完全同构的,可以在任何使用 JavaScript 和 HTTPS 的环境中使用,例如浏览器、服务器和边缘!
通过 JSR 使用 Supabase 提供了出色的开发者体验,具有一流的 TypeScript 支持、可在代码编辑器中访问的自动生成的文档等。
安装 Supabase
您可以使用 deno add
命令开始使用 Supabase
deno add @supabase/supabase-js
以上命令将生成一个 deno.json
文件,列出您项目的所有依赖项
// deno.json
{
"imports": {
"@supabase/supabase-js": "jsr:@supabase/supabase-js@2"
}
}
您也可以使用 npm
npx jsr add @supabase/supabase-js
这将创建一个 package.json
文件,供 Node 和 Bun 使用。
然后,您可以将客户端库导入到 main.ts
文件中
import { createClient } from "@supabase/supabase-js";
const supabase = createClient(
"https://xyzcompany.supabase.co",
"public-anon-key",
);
console.log("Supabase Instance: ", supabase);
最后,您可以运行以下命令来执行
deno run -A main.ts
查看 supabase-js
的 README 以了解如何在其他环境中使用它。
后续是什么?
使用 JSR 上的 Supabase 客户端,您可以轻松快速地将身份验证或持久存储添加到您的项目中,该项目可以在任何 JavaScript 环境中运行。
🚨️ 阅读有关 JSR 的更多信息 🚨️