Supabase基于 Postgres 的开发平台功能丰富且支持多语言开发Supabase 是一个基于 Postgres 的开发平台借助企业级的开源工具打造类似 Firebase 的功能。主要功能-托管的 Postgres 数据库具备强大的功能和高可靠性。-认证与授权详细文档可帮助你实现用户认证和权限管理。-自动生成的 API包括 REST 和 GraphQL API方便开发者调用。-实时订阅能够实时监听数据库的变化。-函数包含数据库函数和边缘函数。-文件存储提供便捷的文件存储服务。-AI 向量/嵌入工具包助力 AI 相关开发。-仪表盘关注此仓库的“发布”动态可及时获取重大更新通知。文档如需完整文档可访问 supabase.com/docs。若想了解如何贡献代码可查看入门指南。社区与支持-社区论坛适合寻求构建帮助、讨论数据库最佳实践。-GitHub 问题用于反馈使用 Supabase 时遇到的错误和问题。-邮件支持针对数据库或基础设施问题提供帮助。-Discord可分享应用并与社区成员交流。工作原理Supabase 整合了一系列开源工具借助企业级开源产品打造类似 Firebase 的功能。若有符合 MIT、Apache 2 或同等开源许可的工具和社区会使用并支持若工具不存在会自行开发并开源。Supabase 并非与 Firebase 一一对应旨在让开发者通过开源工具获得类似 Firebase 的开发体验。架构Supabase 是一个托管平台无需安装任何东西注册后即可开始使用也可以选择自行托管并进行本地开发。-Postgres一种对象关系型数据库系统经过 30 多年的积极开发以可靠性、功能强大和高性能著称。-Realtime一个 Elixir 服务器可通过 WebSocket 监听 PostgreSQL 的插入、更新和删除操作。它会轮询 Postgres 内置的复制功能以获取数据库变更将变更转换为 JSON 格式然后通过 WebSocket 广播给授权客户端。-PostgREST一个 Web 服务器可将 PostgreSQL 数据库直接转换为 RESTful API。-GoTrue基于 JWT 的认证 API简化了应用中的用户注册、登录和会话管理。-Storage一个用于管理 S3 中文件的 RESTful API由 Postgres 处理权限。-pg_graphql一个 PostgreSQL 扩展可提供 GraphQL API。-postgres - meta一个用于管理 Postgres 的 RESTful API可用于获取表信息、添加角色和运行查询等。-Kong一个云原生 API 网关。客户端库客户端库采用模块化设计每个子库都是针对单个外部系统的独立实现这也是支持现有工具的方式之一。语言客户端特性客户端包含在 Supabase 客户端中官方支持JavaScript (TypeScript)supabase - jspostgrest - js, auth - js, realtime - js, storage - js, functions - jsFluttersupabase - flutterpostgrest - dart, gotrue - dart, realtime - dart, storage - dart, functions - dartSwiftsupabase - swiftpostgrest - swift, auth - swift, realtime - swift, storage - swift, functions - swiftPythonsupabase - pypostgrest - py, gotrue - py, realtime - py, storage - py, functions - py社区支持C#supabase - csharppostgrest - csharp, gotrue - csharp, realtime - csharp, storage - csharp, functions - csharpGo-postgrest - go, gotrue - go, storage - go, functions - goJava-- | gotrue - java, storage - java, -Kotlinsupabase - ktpostgrest - kt, auth - kt, realtime - kt, storage - kt, functions - ktRubysupabase - rbpostgrest - rb, - | - | - | - | -Rust-postgrest - rs, - | - | - | - | -Godot Engine (GDScript)supabase - gdscript- | - | - | - | - | -徽章翻译提供以下语言的翻译阿拉伯语العربية、阿尔巴尼亚语Shqip、孟加拉语বাংলা、保加利亚语Български、加泰罗尼亚语Català、克罗地亚语Hrvatski、捷克语čeština、丹麦语Dansk、荷兰语Nederlands、英语、爱沙尼亚语eesti keel、芬兰语Suomalainen、法语Français、德语Deutsch、希腊语Ελληνικά、古吉拉特语ગુજરાતી、希伯来语עברית、印地语हिंदी、匈牙利语Magyar、尼泊尔语नेपाली、印尼语Bahasa Indonesia、意大利语Italian、日语日本語、韩语한국어、立陶宛语lietuvių、拉脱维亚语latviski、马来语Bahasa Malaysia、挪威语BokmålNorsk (Bokmål)、波斯语فارسی、波兰语Polski、葡萄牙语Português、巴西葡萄牙语Português Brasileiro、罗马尼亚语Română、俄语Pусский、塞尔维亚语Srpski、僧伽罗语සිංහල、斯洛伐克语slovenský、斯洛文尼亚语Slovenščina、西班牙语Español、简体中文简体中文、瑞典语Svenska、泰语ไทย、繁体中文繁體中文、土耳其语Türkçe、乌克兰语Українська、越南语Tiếng Việt。