supabase-js

一個同構的 JavaScript 客戶端,用於 Supabase。查詢您的 Supabase 資料庫、訂閱即時事件、上傳和下載檔案、瀏覽 TypeScript 範例,

supabase-js 是什麼?

一個同構的 JavaScript 客戶端,用於 Supabase。查詢您的 Supabase 資料庫、訂閱即時事件、上傳和下載檔案、瀏覽 TypeScript 範例、透過 RPC 呼叫 Postgres 函數、呼叫 Supabase Edge Functions、查詢 pgvector。

supabase-js 概覽

這是什麼

supabase-js 是一個同構的 JavaScript 用戶端,用於 Supabase。它是 monorepo 中的主要 SDK,該倉庫還包含用於身份驗證(@supabase/auth-js)、資料庫操作(@supabase/postgrest-js)、即時訂閱(@supabase/realtime-js)、檔案儲存(@supabase/storage-js)和邊緣函式(@supabase/functions-js)的函式庫。此用戶端支援多種執行環境,包括 Node.js(Active LTS 或 Maintenance 版本)、Deno(stable 和 lts 頻道)、現代瀏覽器(需支援原生 fetch 和 WebSocket 以使用即時功能)、Bun、React Native 和 Cloudflare Workers。本專案採用 MIT 授權條款,為開放原始碼。

主要功能

  • 查詢 Supabase 資料庫 - 訂閱即時事件 - 上傳與下載檔案 - 透過 RPC 呼叫 Postgres 函式 - 呼叫 Supabase Edge Functions - 查詢 pgvector - 身份驗證與使用者管理(透過 @supabase/auth-js)

使用情境

建置需要後端資料庫查詢、即時資料同步、檔案儲存與管理、使用者身份驗證、無伺服器函式呼叫以及向量相似度搜尋的網頁與行動應用程式。此 SDK 設計為同構,可在瀏覽器與伺服器環境中執行。

快速開始

bash npm install @supabase/supabase-js 更多詳細設定與使用方式,請參閱倉庫的 README。

授權與價格

本專案採用 MIT 授權條款,為開放原始碼,未提及任何價格資訊。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/supabasesupabase-js.svg)](https://yunodb.com/tools/supabasesupabase-js?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/supabasesupabase-js?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/supabasesupabase-js.svg" alt="Featured on YunoDB" height="20"></a>