Appwrite:Firebase 杀手正在走向成熟

Appwrite — 开源后端平台。数据库、身份验证、函数、存储。2026年的新变化。

Appwrite 经历了从"廉价版开源 Firebase"到成熟平台的转变,如今已有开发者在其上构建生产级应用。今天,它是拥有数十万开发者的主要开源后端服务之一。

组件

Appwrite 是一组集成在一个 Docker 容器中的服务:

  • 数据库 —— 面向文档的数据库,支持索引和查询
  • 身份验证 —— 30+ 个 OAuth 提供商、邮箱/密码登录、手机验证、双因素认证
  • 存储 —— 文件存储,支持压缩、图片缩放和病毒扫描
  • 函数 —— 无服务器函数,支持 Node.js、Python、Go、Dart、Ruby、Java、.NET
  • 消息 —— 开箱即用的邮件、推送通知、短信
  • 实时 —— WebSocket 订阅数据变更

API 统一,十几种语言的 SDK 可用,文档质量不错。

改进之处

2026 年,Appwrite 明显成熟了。新增了:集合间的关系(类似 SQL 联表查询)、聚合查询、全文搜索、优化的函数性能。管理控制台经过重新设计——现在是一个完整的 Web 应用,而不仅仅是"功能清单上一项"。

自托管

Docker 是在自己服务器上部署 Appwrite 的唯一方式。最低要求:2 GB 内存、2 个 vCPU。生产环境建议 4 GB。数据库使用 MariaDB,外加 Redis 用于缓存和队列。大版本之间的升级可能比较折腾,迁移需要格外注意。

缺点

函数的冷启动仍然明显:闲置一段时间后的首次调用可能需要 2-5 秒。没有内置 cron——定时任务需要通过外部工具实现。云版本对小项目来说价格偏高。

适合的项目

移动应用、SaaS 产品、中等复杂度的 Web 应用。如果你需要快速获得身份验证、数据库和文件存储,而不想写重复代码——Appwrite 可以满足这些需求。

Appwrite 官方网站 ENDOFFILE'