Firebase是一家实时后台数据库创业公司,它可以让你的App从零到一。也就是说,它可以帮助手机和网络应用程序的开发者轻松构建应用程序。应用程序可以通过Firebase背后的框架轻松开发,无需服务器和基础设施。简单来说,就是一套完整的解决方案。近日,一个名为supabase的开源项目登上了Github热榜。事实证明,这是一个开源的Firebase替代方案。Supabase是开源工具的组合。它旨在通过企业级开源产品模仿Firebase的功能。主要包括以下功能和特点:Postgres数据库承载实时订阅认证授权,自动生成API仪表盘存储,Supabase目前的架构如下:PostgreSQL是一个对象关系型数据库系统。经过30多年的积极发展,其可靠性、坚固性和性能赢得了良好的声誉。Realtime是一个服务器,可以让你使用WebSocket来监听PostgreSQL的插入、更新和删除。Supabase监听Postgres内置的复制功能,将复制的字节流转换为JSON,然后通过WebSocket广播JSON。PostgREST是一个Web服务器,可以直接从PostgreSQL数据库生成RESTfulAPIStorage。APIStorage提供了一个RESTful接口来管理存储在S3中的文件,并使用Postgres来管理权限。postgres-meta是一个用于管理Postgres的RESTfulAPI,允许您获取表、添加角色和运行查询等。GoTrue是一个基于SWT的API,用于管理用户和发布SWT令牌。Kong是一个云原生API网关。目前Supabase在Github上已经标记了12Kstars,共有468个分支(Github地址:https://github.com/supabase/supabase)
