简介
您可以使用 supabase-swift 与 Postgres 数据库交互、监听数据库更改、构建登录和用户管理功能以及管理大型文件。
目前Swift 客户端库由 Supabase 社区创建和维护,并不是官方库。请对客户端库仍在开发的领域保持宽容,并且与所有客户端库一样,无论您在哪里发现问题,都可以随时做出贡献。
使用 Swift 包管理器安装库
let package = Package(
...
dependencies: [
...
.package(
url: "https://github.com/supabase-community/supabase-swift.git",
from: "2.0.0"
),
],
targets: [
.target(
name: "YourTargetName",
dependencies: ["Supabase"] // Add as a dependency
)
]
)
使用自定义选项初始化
let client = SupabaseClient(
supabaseURL: URL(string: "https://xyzcompany.supabase.co")!,
supabaseKey: "public-anon-key",
options: SupabaseClientOptions(
db: .init(
schema: "public"
),
auth: .init(
storage: MyCustomLocalStorage(),
flowType: .pkce
),
global: .init(
headers: ["x-my-custom-header": "my-app-name"],
session: URLSession.myCustomSession
)
)
)
文档
接口说明:https://supabase.com/docs/reference/swift/introduction
github地址:https://github.com/supabase-community/supabase-swift