本文介紹如何在多種開發語言中應用RDS Supabase的SDK。
前提條件
擷取Supabase URL和Supabase Key
-
進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發。
-
在上方選擇地區後,在RDS Supabase列表中,單擊目標專案操作列的查看详情。
-
在彈出的基本資料頁的白名單資訊地區,單擊新增白名單分組,將勘探端的IP地址添加到白名單中。
-
單擊網絡信息地區的外網連接地址,即可進入RDS Supabase的登入頁面。
-
輸入預設使用者supabase及其密碼,登入至RDS Supabase專案。
-
單擊Connect,在彈出的Connect to your project頁面中,單擊App Frameworks,即可獲得Supabase URL和Supabase Key。

各語言SDK使用指導
JavaScript
-
安裝
supabase包。npm install @supabase/supabase-js -
在代碼中應用Supabase SDK,樣本如下:
import { createClient } from "@supabase/supabase-js"; const supabaseUrl = "SUPABASE_URL"; const supabaseKey = "SUPABASE_KEY"; const supabase = createClient(supabaseUrl, supabaseKey);
Python
-
安裝
supabase包。pip install supabase -
在代碼中應用Supabase SDK,樣本如下:
import os from supabase import create_client, Client url: str = os.environ.get("SUPABASE_URL") key: str = os.environ.get("SUPABASE_KEY") supabase: Client = create_client(url, key)
Flutter
-
安裝
supabase包。flutter pub add supabase_flutter -
在代碼中應用Supabase SDK,樣本如下:
Future<void> main() async { await Supabase.initialize( url: 'https://xyzcompany.supabase.co', anonKey: 'public-anon-key', ); runApp(MyApp()); } // Get a reference your Supabase client final supabase = Supabase.instance.client;
Swift
-
安裝
supabase包。let package = Package( ... dependencies: [ ... .package( url: "https://github.com/supabase/supabase-swift.git", from: "2.0.0" ), ], targets: [ .target( name: "YourTargetName", dependencies: [ .product( name: "Supabase", // Auth, Realtime, Postgrest, Functions, or Storage package: "supabase-swift" ), ] ) ] ) -
在代碼中應用Supabase SDK,樣本如下:
import Supabase let client = SupabaseClient(supabaseURL: URL(string: "https://xyzcompany.supabase.co")!, supabaseKey: "public-anon-key")
C#
-
安裝
supabase包。dotnet add package supabase -
在代碼中應用Supabase SDK,樣本如下:
var url = Environment.GetEnvironmentVariable("SUPABASE_URL"); var key = Environment.GetEnvironmentVariable("SUPABASE_KEY"); var options = new Supabase.SupabaseOptions { AutoConnectRealtime = true }; var supabase = new Supabase.Client(url, key, options); await supabase.InitializeAsync();
Kotlin
在代碼中應用Supabase SDK,樣本如下:
val supabase = createSupabaseClient(
supabaseUrl = "https://xyzcompany.supabase.co",
supabaseKey = "public-anon-key"
) {
install(Auth)
install(Postgrest)
//install other modules
}
更多內容,請參見https://supabase.com/docs。