在 Twitter 的时间线已经经常去的论坛上,[[Supabase]],[[Appwrite]],等等 Backend as a Service 的服务出现的频率越来越多,

Supabase 和 Appwrite 都是将自己称为 [[BaaS]] 来作为 Firebase 的代替。

Appwrite 在 2019 年 9 月首次发布,使用 PHP,TypeScript 编写。Supabase 首次发布于 2022 年 6 月,使用 TypeScript 编写。

Supabase 优点:

  • 可以自托管
  • 构建在关系型数据库 [[PostgreSQL]] 之上
  • 支持对象存储 Object Storage

Appwrite 优点:

  • [[Appwrite]] 可以自托管,支持多租户。这也就意味着单一的 Appwrite 实例可以支持无数账户和项目
  • 可以通过 Docker 镜像快速启动
  • Appwrite 不是用来代替当前的技术栈而是设计用来辅助,所以可以和当前的后端很好的融合
  • Appwrite SDK 支持很多语言,接口设计也非常简洁
  • 支持云函数
  • 支持很多客户端,包括 Flutter, Android, iOS, Kotlin, Python, php, JavaScript 等等
  • 支持超过 20 个 OAuth
  • 无状态架构,所以可以非常轻松水平扩展
  • [[Appsmith]]

reference