supabase/supabase
The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
解决的问题
Supabase 提供了 Firebase 的开源替代方案,为开发者提供一个全面的后端平台,无需手动设置和管理复杂的基础设施,如数据库、认证和文件存储。
工作原理
它围绕一个 PostgreSQL 数据库集成了一套企业级开源工具。主要组件包括:
- Postgres:核心对象关系型数据库。
- Realtime:一个 Elixir 服务器,通过 WebSocket 广播数据库变更。
- PostgREST:一个 Web 服务器,可将 Postgres 数据库自动转换为 RESTful API。
- GoTrue:基于 JWT 的用户管理认证 API。
- Storage:一个用于在 S3 中管理文件的 RESTful API,权限基于 Postgres。
- pg_graphql:一个暴露 GraphQL API 的扩展。
- AI Toolkit:用于处理向量和嵌入的工具集。
适用人群
希望获得类似 Firebase 的体验,但更倾向于使用开源工具和可靠 PostgreSQL 数据库的开发者。
主要亮点
- 自动生成 API:根据数据库模式即时创建 REST 和 GraphQL API。
- 实时订阅:允许应用程序实时监听数据库的插入、更新和删除操作。
- 灵活的托管方式:支持托管平台、自托管或本地开发。
- 模块化客户端库:官方支持 JavaScript、Flutter、Swift 和 Python,还有丰富的社区库。
相关
- 项目
- 项目
- 项目
- 项目
- 项目