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 的信息 🚨️