supabase
supabase是Postgres开发平台。我们正在使用企业级开源工具来构建Firebase的功能。
- 托管的Postgres数据库。文档
- 身份验证和授权。文档
-
自动生成的API。
- 休息。文档
- GraphQl。文档
- 实时订阅。文档
-
功能。
- 数据库功能。文档
- 边缘功能文档
- 文件存储。文档
- AI +向量/嵌入式工具包。文档
- 仪表板
观看此存储库的“发行”,以通知重大更新。
文档
有关完整文档,请访问supabase .com/docs
要查看如何做出贡献,请访问入门
社区和支持
- 社区论坛。最佳:帮助构建,讨论数据库最佳实践。
- Github问题。最适合:使用supabase遇到的错误和错误。
- 电子邮件支持。最适合:数据库或基础架构的问题。
- 不和谐。最适合:共享您的应用程序并与社区闲逛。
它如何工作
supabase是开源工具的组合。我们正在使用企业级开源产品来构建Firebase的功能。如果使用MIT,Apache 2或同等的开放许可证存在工具和社区,我们将使用并支持该工具。如果该工具不存在,我们会自己构建和开源。 supabase不是火箱的1比1映射。我们的目的是使用开源工具为开发人员提供类似壁炉的开发人员的体验。
建筑学
supabase是一个托管平台。您可以注册并开始使用supabase而无需安装任何内容。您也可以自我宿主并在本地发展。
- Postgres是一个具有30多年积极开发的对象相关数据库系统,在可靠性,功能鲁棒性和性能方面赢得了良好的声誉。
- 实时是一种精灵服务器,可让您使用WebSocket收听PostgreSQL插入,更新和删除。实时民意调查Postgres为数据库更改的内置复制功能,将更改转换为JSON,然后将JSON通过WebSockets广播到授权客户端。
- PostGrest是一个Web服务器,它将您的PostgreSQL数据库直接转换为RESTFUL API。
- GOTRUE是基于JWT的身份验证API,可简化您的应用程序中的用户注册,登录和会话管理。
- 存储一个用于管理S3中文件的RESTFUL API,并使用Postgres处理权限。
- pg_graphql公开graphql api的postgresql扩展。
- Postgres-Meta是一种用于管理Postgres,允许您获取表,添加角色和运行查询等的API。
- Kong是一个云原生的API门户。
客户库库
我们对客户库的方法是模块化的。每个子图书馆都是单个外部系统的独立实现。这是我们支持现有工具的方式之一。
| 语言 | 客户 | 特征客户(在supabase客户端捆绑) | ||||
|---|---|---|---|---|---|---|
| supabase | 邮政 | Gotrue | 即时的 | 贮存 | 功能 | |
| ⚡️官方⚡️ | ||||||
| JavaScript(打字稿) | supabase -js | postgrest-js | gotrue-js | 实时JS | 存储JS | functions-js |
| 扑 | supabase -flutter | 后期 | gotrue-dart | 实时以上 | 存储点 | 函数 – 以上 |
| 迅速 | supabase -swift | 最佳旋转 | auth-swift | 实时旋转 | 存储旋转 | 函数旋转 |
| Python | supabase -py | 最终的py | gotrue-py | 实时PY | 存储py | 函数py |
| 社区 | ||||||
| C# | supabase -csharp | 邮政最佳sharp | gotrue-charp | 实时-CHARP | 存储案例 | 功能-CSHARP |
| 去 | – | 邮政 | gotrue-go | – | 存储 – | 函数 – go |
| 爪哇 | – | – | gotrue-java | – | 存储java | – |
| 科特林 | supabase -kt | 邮政最佳 | auth-kt | 实时-KT | 存储-kt | 功能-kt |
| 红宝石 | supabase -rb | tostgrest-rb | – | – | – | – |
| 锈 | – | tostgrest-rs | – | – | – | – |
| Godot Engine(GDScript) | supabase -gdscript | 后gdscript | gotrue-gdscript | 实时gdscript | 存储式字母 | 函数-GDSCRIPT |
徽章
supabase .svg)](https://sup*abase.**com)\”>
[ ![ Made with supabase ] ( https://supaba*se**.com/badge-made-with- supabase .svg )] ( https://**supabas*e.com )
supabase.svg\”
alt=\”Made with supabase \”
/>
</a>\”>
< a href =\" https://**supabas*e.com \" > < img width =\" 168 \" height =\" 30 \" src =\" https://supaba*se**.com/badge-made-with- supabase .svg \" alt =\" Made with supabase \" /> </ a >
supabase -dark.svg)](https://sup*abase.**com)\”>
[ ![ Made with supabase ] ( https://supaba*se**.com/badge-made-with- supabase -dark.svg )] ( https://**supabas*e.com )
supabase-dark.svg\”
alt=\”Made with supabase \”
/>
</a>\”>
< a href =\" https://**supabas*e.com \" > < img width =\" 168 \" height =\" 30 \" src =\" https://supaba*se**.com/badge-made-with- supabase -dark.svg \" alt =\" Made with supabase \" /> </ a >
翻译
- 阿拉伯语|阿
- 阿尔巴尼亚 /什捷
- 孟加拉 /বাংলা
- 保加利亚语 /ъd了
- 加泰罗尼亚 /加泰罗尼亚
- 克罗地亚 / hrvatski
- 捷克 /čeština
- 丹麦 /丹斯克
- 荷兰 /内德兰兹
- 英语
- 爱沙尼亚 /埃斯蒂龙骨
- Finnish / Suomalainen
- 法语 /弗朗索瓦人
- 德国 /德意志
- 希腊语 /εληνικά
- 古吉拉特语 /ગુજરાતી
- 希伯来语 /עברעבר
- 印地语 /हिंदी
- 匈牙利 /玛雅
- 尼泊尔 /नेपली
- 印度尼西亚 /巴哈萨印度尼西亚
- 意大利语 /意大利语
- 日语 /日本语
- 韩语 /한국어
- 立陶宛语 /lietuvių
- 拉脱维斯 /拉维斯基
- 马来 /巴哈萨马来西亚
- 挪威(Bokmål) / Norsk(Bokmål)
- 波斯语 /فا设
- 波兰 /波尔斯基
- 葡萄牙 /葡萄牙
- 葡萄牙语(巴西) /葡萄牙语Brasileiro
- 罗马尼亚 /罗马尼
- 俄罗斯 / phoum l
- 塞尔维亚 / srpski
- Sinhala /සිංහල
- 斯洛伐克 /斯洛文斯基
- 斯洛文尼亚人 /斯洛文森(Slovenščina)
- 西班牙 /español
- 简化中文 /简体中文
- 瑞典 /斯文斯卡
- 泰国 /ไทย
- 传统中文 /繁体中文
- 土耳其 /türkçe
- 乌克兰 /
- 越南语 /tiếngviệt
- 翻译列表
