SuperAPI AI 工具集

ionic-supabase

数据与分析

查看项目

更新于 10-15 21:39

技能介绍

用途:把 Supabase(开源 Firebase 替代方案,含 Postgres、GoTrue 认证、Realtime、Storage)接入 Ionic Capacitor 应用,适合偏好 SQL、RLS 或自托管的团队。

主要能力:项目初始化与客户端初始化;认证(邮箱、魔法链接、OAuth、原生 Apple/Google);数据库查询、RLS、实时;按框架的集成片段。

使用方式:安装 npm install @supabase/supabase-js,无需原生插件,JS 客户端可在 WKWebView / Android WebView 中运行且仅用 HTTPS。参考文档:setup.md(初始化)、auth.md(认证)、database.md(数据库)、framework-snippets.md(框架集成)。

硬性规则:anon key 可公开,可打包进应用,由 RLS 控制访问;service role key 是机密,绝不可打包,仅限服务端;所有存有用户数据的表都要启用 RLS,否则 anon key 客户端可读写全部数据;移动端原生 OAuth(Google/Apple)需用 signInWithOAuth({ skipBrowserRedirect: true }) 配合应用深链 scheme,默认 Web 流程无法干净返回原生应用;尽量避免把 JWT 存 localStorage,改用 @capacitor/preferences 配合 Supabase 存储适配器。

限制:资料未提供具体版本要求、价格、平台兼容细节或效果数据。