Appwrite 1.0 发布,Firebase 开源替代品

来源: OSCHINA
编辑: Alias_Travis
2022-09-26 07:05:41

Appwrite 是一个基于 Docker 的端到端开发者平台,其容器化的微服务库可应用于网页端、移动端,以及后端。Appwrite 通过视觉化界面极简了从零编写 API 的繁琐过程,在保证软件安全的前提下为开发者创造了一个高效的开发环境。

Appwrite 可以提供给开发者用户验证、外部授权、用户数据读写检索、文件储存、图像处理、云函数计算等多种服务.

特性

  • 增加了在用户界面中查看所有资源的 Parent ID 的用户界面
  • 为 Appwrite 内部服务增加了自动缓存清理功能
  • 增加了 Appwrite 处理导入散列密码的功能,这可以用来从其他系统导入现有的用户数据
  • 在 Appwrite 控制台中, Users现在被重新命名为 Authentication
  • 更多的端点被公开(针对客人),并有适当的速率限制
  • 增加了 Discuz、Podio 和 Etsy OAuth 提供者
  • 功能日志现在可以捕获 stdout
  • 增加了授予客人对文档、文件和执行的写入权限的功能

修复

  • 修正在 Appwrite 控制台重设密码后,你不会被重定向到登录页面
  • 修正了无效的数据可能被载入 Appwrite 控制台
  • 修正了一个使用 MySQL 适配器的用户会遇到全文索引的问题
  • 修复了团队被创建时没有所有者的问题
  • 修正了一个无法通过电话搜索用户的问题
  • 修正了一个未接受的邀请会授予对项目的访问权的问题

重要变化

  • 所有的 Date 值现在都存储为 ISO-8601 而不是 UNIX 时间戳
  • 权限级别和语法已被重新设计
  • 函数变量现在被存储在一个单独的集合中,有自己的 API 端点
  • 在函数中, req.env 已被重命名为 req.variables
  • 异步计算的资源,现在将返回 202 Accepted 状态代码,而不是 200 OK
  • 查询已经得到改进,允许更多的灵活性,并引入了新的端点
  • 复合索引现在更加灵活
  • createExecution 参数的 async 默认值从 true 改为 false
  • 在函数集合中,字符串属性 status 已被重构为一个 enabled 的布尔属性
  • Execution 响应模型中的 time 属性已被重命名为 duration,以便与其他响应模型更加一致

更多详情可查看:https://github.com/appwrite/appwrite/releases/tag/1.0.0

展开阅读全文
7 收藏
分享
0 评论
7 收藏
分享
返回顶部
顶部