用途:该技能面向使用 Appwrite Swift SDK 构建原生 Apple 平台应用(iOS、macOS、watchOS、tvOS)或服务端 Swift 应用的场景,帮助完成认证、数据、存储与实时通信等后端集成。
主要能力:客户端认证(邮箱密码、OAuth2、获取当前用户、登出);服务端用户管理(创建、列表、查询、删除);数据库操作(推荐使用 TablesDB,支持建库、建表、增删改查行数据);字符串列类型(varchar、text、mediumtext、longtext);查询方法(过滤、排序、分页、选择字段、OR/AND 逻辑);文件存储(上传、列表、删除,InputFile 支持路径与 Data);团队与成员管理及基于角色的权限;实时订阅(账户、表行、文件、团队、函数执行等频道);服务端云函数执行与 Swift 运行时处理函数;SSR 认证(Vapor 等框架下的管理员客户端与会话客户端、OAuth2 流程);错误处理(AppwriteException 及常见状态码);权限与角色(Permission、Role 助手,文档/文件级权限)。
使用方式:通过 Swift Package Manager 添加依赖 .package(url: "https://github.com/appwrite/sdk-for-swift", branch: "main"),导入 Appwrite 后创建 Client 并设置 endpoint、project,服务端还需 setKey。数据库新代码建议使用 TablesDB 而非已弃用的 Databases,方法调用优先使用命名参数。
适用场景:需要为 Apple 平台应用或服务端 Swift 项目快速接入 Appwrite 后端服务的开发工作。
限制:资料未提供收费、价格、平台支持范围或性能效果等信息;部分内容(如具体区域 endpoint、项目 ID、API Key)需按实际环境替换。