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 與儲存庫資訊。