Appwrite icon

Appwrite

Appwrite 是开源开发者平台,将身份验证、数据库、存储、无服务器函数、消息、Realtime、托管与安全整合于一体,支持云端或自托管,帮助团队构建、部署和运营应用后端。

Appwrite

开源应用开发平台

Appwrite 是用于构建和运营应用的开源开发者平台。它将身份验证、数据库、文件存储、无服务器函数、消息、Realtime 和前端托管整合到统一技术栈中,同时支持 Appwrite Cloud 和自托管工作流。

该服务旨在覆盖应用生命周期的多个阶段:团队可以验证用户身份、持久化并保护数据、运行后端逻辑、发送通知、响应实时事件以及部署 Web 前端。其网站还介绍了用于与实时 Appwrite 项目交互的 MCP 和面向代理的工作流。

核心平台功能

身份验证

提供电子邮件、短信、OAuth、匿名会话和魔法链接身份验证,并支持使用手机 OTP 进行基于短信的验证。

数据库

使用 Appwrite 数据库对数据建模和查询,或使用托管的 PostgreSQL 和 MySQL 选项。定价页面还列出了向量数据库和文本嵌入配额。

文件存储

通过压缩、加密、图像转换和访问控制存储文件。存储桶可以与项目的其他后端服务配合使用。

无服务器函数

在安全的隔离运行时中部署后端代码,并支持事件驱动执行。函数的执行和计算额度可根据套餐进行配置。

Sites 托管

从 Git 部署静态、SSR 和 CSR 前端,并提供即时预览,同时由 Appwrite 为其提供后端。

消息、Realtime 与防护

发送电子邮件、短信和推送通知,通过 Realtime 订阅项目事件,并利用平台的网络安全功能应用流量规则和滥用控制。

实际使用场景

  • 全栈应用开发

    创建包含用户账户、数据库记录、文件上传和服务端逻辑的应用后端,而无需分别组装每项基础服务。

  • 用户身份验证与验证

    使用电子邮件、短信、OAuth、匿名会话或魔法链接支持不同的登录和验证流程。模拟电话号码可用于免费测试手机集成。

  • Web 前端部署

    从 Git 仓库部署 Web 前端,并根据应用架构选择静态、SSR 或 CSR 交付方式,同时为变更提供即时预览。

  • 后端自动化

    在隔离的无服务器运行时中运行事件驱动的后端任务,例如处理上传内容、响应应用事件,或将自定义应用逻辑连接到平台服务。

  • 通知与实时应用更新

    通过电子邮件、短信和推送渠道发送事务性或互动消息,并在应用需要对项目事件做出即时响应时使用 Realtime 订阅。

Pros and Cons

Pros

  • 将后端、托管、通知和实时功能整合在一个平台中。
  • 同时支持 Appwrite 数据库以及托管的 PostgreSQL 或 MySQL 选项。
  • 提供多种身份验证方式,包括 OAuth、短信、匿名会话和魔法链接。
  • 支持静态、SSR 和 CSR 前端的部署选项,以及隔离的无服务器函数。
  • 提供项目级安全功能,例如加密、DDoS 防护、滥用防护和访问控制。

Cons

  • 该平台涵盖众多服务,因此团队可能需要分别评估多个配额和计费维度,包括带宽、存储、执行次数、数据库操作和消息。
  • 部分功能和额度因套餐而异;手机 OTP 短信按用量计费,并取决于目标国家/地区。

FAQ

什么是 Appwrite?

Appwrite 是一个开源开发者平台,将身份验证、数据库、存储、无服务器函数、消息、Realtime、Sites 托管和网络安全功能整合于一体。根据网站内容,它以 Appwrite Cloud 形式提供,并支持自托管数据迁移。

Appwrite 支持哪些身份验证方式?

Appwrite Auth 支持电子邮件、短信、OAuth、匿名会话和魔法链接。对于适用的套餐,手机 OTP 按发送的短信计费;同时可以使用模拟电话号码测试集成,而无需支付短信费用。

Appwrite 有免费套餐吗?

Appwrite Cloud 套餐包括免费层级、Pro 套餐和 Enterprise 套餐。定价页面说明,套餐限制涵盖带宽、存储、执行次数、用户数、数据库、存储桶和函数等服务;具体额度取决于所选套餐。

Appwrite 可以托管前端并运行后端代码吗?

Appwrite Sites 可以从 Git 部署静态、服务端渲染和客户端渲染前端,并提供即时预览。Appwrite Functions 提供隔离的无服务器运行时和事件驱动执行能力,用于运行后端代码。

Appwrite Cloud 如何计费?

Appwrite 按组织配置账单。计费周期从套餐变更之日起持续 30 天,组织可以查看发票、使用支持的信用卡或借记卡付款,并为附加用量设置预算上限和提醒。

Quick Facts

类别
开发者工具 / 后端即服务
平台模式
支持自托管工作流的开源云平台
主要用户
应用开发者和开发团队
核心服务
身份验证、数据库、存储、函数、消息、Realtime、Sites 和防火墙
云端套餐
Free、Pro 和 Enterprise
来源域名
appwrite.io