全部產品
Search
文件中心

ApsaraDB RDS:RDS Supabase SDK使用指南

更新時間:Dec 23, 2025

本文介紹如何在多種開發語言中應用RDS Supabase的SDK。

前提條件

已開通RDS Supabase專案

擷取Supabase URLSupabase Key

  1. 進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發

  2. 在上方選擇地區後,在RDS Supabase列表中,單擊目標專案操作列的查看詳情

  3. 在彈出的基本資料頁的白名單資訊地區,單擊添加白名單分組,將勘探端的IP地址添加到白名單中。

  4. 單擊網路資訊地區的外網串連地址,即可進入RDS Supabase的登入頁面。

  5. 輸入預設使用者supabase及其密碼,登入至RDS Supabase專案。

  6. 單擊Connect,在彈出的Connect to your project頁面中,單擊App Frameworks,即可獲得Supabase URLSupabase Key

    image

各語言SDK使用指導

JavaScript

  1. 安裝supabase包。

    npm install @supabase/supabase-js
  2. 在代碼中應用Supabase SDK,樣本如下:

    import { createClient } from "@supabase/supabase-js";
    
    const supabaseUrl = "SUPABASE_URL";
    const supabaseKey = "SUPABASE_KEY";
    
    const supabase = createClient(supabaseUrl, supabaseKey);
    

Python

  1. 安裝supabase包。

    pip install supabase
  2. 在代碼中應用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

  1. 安裝supabase包。

    flutter pub add supabase_flutter
  2. 在代碼中應用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

  1. 安裝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"
                    ),
                ]
            )
        ]
    )
  2. 在代碼中應用Supabase SDK,樣本如下:

    import Supabase
    
    let client = SupabaseClient(supabaseURL: URL(string: "https://xyzcompany.supabase.co")!, supabaseKey: "public-anon-key")

C#

  1. 安裝supabase包。

    dotnet add package supabase
  2. 在代碼中應用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