解析服务器版本
介绍
在本指南中,您将学习如何更改您的 Parse Server 版本。
目标
- 更改 Parse Server 版本。
先决条件
阅读此页面没有先决条件,但是,要更改它,您应该是应用程序的所有者。
Parse Server
Parse Server 是一个开源框架,支持应用程序后端,并通过简化复杂的编程任务来加快开发人员的时间。
Parse Server 社区非常活跃,通常会发布新版本 发布。通过更改您的应用程序版本,您将确保更新到最新版本的 Parse Server。只需单击“更改版本”选项即可升级或降级服务器版本。
这非常简单,您只需访问 管理 Parse Server,可在 服务器设置 中找到,此块如下所示:

现在,您可以选择您想要的版本并点击保存按钮。
重大变更
在升级到更新版本的 Parse Server 之前,强烈建议您保留一个 开发应用 以应用此更改。
此外,在本主题中,您可以检查最常见的错误,以避免遇到重大变更。请参见:
Parse Server 6.2.0
在此版本中,针对用户的 ACL 实现了安全性,用户不再设置为公开读取。
但是,如果您想绕过它(不推荐,因为这允许其他用户和未认证用户读取数据,例如 电子邮件),您需要在您的 自定义解析选项 中添加以下配置:
{
"enforcePrivateUsers": false
}Parse Server 5.2.3
在这个版本中,上传文件到您的应用程序的安全性实现。
需要在您的 自定义解析选项 中添加以下配置以使其正常工作。
{
"fileUpload": {
"enableForPublic": true,
"enableForAnonymousUser": true,
"enableForAuthenticatedUser": true
}
}- enableForPublic: 如果文件上传应该允许任何人,无论用户是否经过身份验证,则为真。
- enableForAnonymousUser: 如果文件上传应该允许匿名用户,则为真。
- enableForAuthenticatedUser: 如果文件上传应该允许经过身份验证的用户,则为真。
弃用:数据库 HUB - 连接 此版本不再支持与来自 数据库中心 的数据集连接。克隆仍然可用。
Parse Server 3.7.2
在升级到等于或高于 3.7.2 的 Parse Server 版本之前,请注意,单词 id 变成了一个保留字段,并且与 GraphQL 实现相关。请注意,您可能无法通过 REST API 或 SDK 管理您的对象,包括创建、读取、更新或删除。
Parse Server 3.1.1
可能会发生两个问题:
- 在您更改到此版本之前,Parse Server 提供了一种可能性,允许用户保存受众以进行跟踪和发送推送通知,因此您需要删除此类以防止与仪表板和数据库出现问题。
Parse Server 2.6.5
在升级到此版本之前,您需要确保您的应用中没有任何过期的证书,请前往 服务器设置 > iOS 推送通知 > 设置 并检查是否有任何过期的证书。
要续订证书,您可以按照 此文档 上传新的证书,了解有关生成 iOS 证书的信息。
Parse Server 2.2.14
可撤销会话是在2015年中期引入的,它有助于提高用户的安全性。因此,如果这是您当前的版本,您必须意识到与遗留令牌相关的一个非常常见的问题。
此时,如果您正在使用遗留令牌,则在选择更新版本之前,必须更改为可撤销令牌。此链接可以帮助您:
如果您遇到一些错误,而上述解决方案对您无效,请通过 应用程序 ID 聊天联系支持团队。
结论
到此为止,您已经了解了如何升级或降级当前的 Parse Server 版本以及基于最常见错误的可能破坏性更改。