---
title: 解析服务器版本
slug: docs-ch/platform/parse-server-version
description: 学习如何更改Parse Server版本，掌握版本升级中的主要变更及自定义配置方法。适用版本详解保障应用安全高效。
image: https://www.back4app.com/_public/img/back4app-og.png
createdAt: 2024-01-31T12:41:22.792Z
---

## 介绍

在本指南中，您将学习如何更改您的 Parse Server 版本。

## 目标

- 更改 Parse Server 版本。

## 先决条件

:::hint{type="info"}
**阅读此页面没有先决条件，但是，要更改它，您应该是应用程序的所有者。**
:::

## Parse Server

[Parse Server](https://blog.back4app.com/2020/03/17/managed-parse-server/) 是一个开源框架，支持应用程序后端，并通过简化复杂的编程任务来加快开发人员的时间。

Parse Server 社区非常活跃，通常会发布新版本 [发布](https://github.com/parse-community/parse-server/releases)。通过更改您的应用程序版本，您将确保更新到最新版本的 Parse Server。只需单击“更改版本”选项即可升级或降级服务器版本。

这非常简单，您只需访问 <font color="#2166ae">`管理 Parse Server`</font>，可在 <font color="#2166ae">`服务器设置`</font> 中找到，此块如下所示：

::Image[]{src="https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/JomXSrOdmsadkeBVMK2Az_image.png" size="40" width="244" height="304" position="center" showCaption="false"}

现在，您可以选择您想要的版本并点击保存按钮。

## 重大变更

在升级到更新版本的 Parse Server 之前，强烈建议您保留一个 [开发应用](https://www.back4app.com/docs/platform/app-settings#clone-app) 以应用此更改。

此外，在本主题中，您可以检查最常见的错误，以避免遇到重大变更。请参见：

### Parse Server 6.2.0&#x20;

在此版本中，针对用户的 ACL 实现了安全性，用户不再设置为公开读取。

但是，如果您想绕过它（不推荐，因为这允许其他用户和未认证用户读取数据，例如 `电子邮件`），您需要在您的 [自定义解析选项](https://www.back4app.com/docs/platform/custom-parse-options) 中添加以下配置：

```json
{
    "enforcePrivateUsers": false
}
```

### Parse Server 5.2.3&#x20;

在这个版本中，上传文件到您的应用程序的安全性实现。

需要在您的 [自定义解析选项](https://www.back4app.com/docs/platform/custom-parse-options) 中添加以下配置以使其正常工作。

```json
{
    "fileUpload": {
        "enableForPublic": true,
        "enableForAnonymousUser": true,
        "enableForAuthenticatedUser": true
    }
}
```

- **enableForPublic**: 如果文件上传应该允许任何人，无论用户是否经过身份验证，则为真。
- **enableForAnonymousUser**: 如果文件上传应该允许匿名用户，则为真。
- **enableForAuthenticatedUser:** 如果文件上传应该允许经过身份验证的用户，则为真。

**弃用：数据库 HUB - 连接**
此版本不再支持与来自 [数据库中心](https://back4app.com/database) 的数据集连接。克隆仍然可用。

### Parse Server 3.7.2

在升级到等于或高于 3.7.2 的 Parse Server 版本之前，请注意，单词 <font color="#2166ae">`id`</font> 变成了一个保留字段，并且与 GraphQL 实现相关。请注意，您可能无法通过 REST API 或 SDK 管理您的对象，包括创建、读取、更新或删除。

### Parse Server 3.1.1

&#x20;可能会发生两个问题：

1. 在从 2.x 升级到 3.x 的过程中，云代码发生了重大变化，您可以在 [这里](https://www.back4app.com/docs/advanced-guides/parse-server-3) 阅读更多关于这些变化的信息。换句话说，此更新清理了云代码语法。
2. 在您更改到此版本之前，Parse Server 提供了一种可能性，允许用户保存受众以进行跟踪和发送推送通知，因此您需要删除此类以防止与仪表板和数据库出现问题。

### Parse Server 2.6.5

在升级到此版本之前，您需要确保您的应用中没有任何过期的证书，请前往 <font color="#2166ae">`服务器设置`</font> > <font color="#2166ae">`iOS 推送通知`</font> > <font color="#2166ae">`设置`</font> 并检查是否有任何过期的证书。

要续订证书，您可以按照 [此文档](https://www.back4app.com/docs/ios/push-notifications/best-ios-push-notification-service#step-1---create-your-push-certificates-in-the-apple-developer-center) 上传新的证书，了解有关生成 iOS 证书的信息。

### Parse Server 2.2.14

可撤销会话是在2015年中期引入的，它有助于提高用户的安全性。因此，如果这是您当前的版本，您必须意识到与遗留令牌相关的一个非常常见的问题。

此时，如果您正在使用遗留令牌，则在选择更新版本之前，必须更改为可撤销令牌。此链接可以帮助您：

[可撤销令牌迁移教程](https://web.archive.org/web/20170101001730/https://parse.com/tutorials/session-migration-tutorial)&#x20;

:::hint{type="info"}
如果您遇到一些错误，而上述解决方案对您无效，请通过 [应用程序 ID](https://www.back4app.com/docs/platform/parse-server-version) 聊天联系支持团队。
:::

## 结论

到此为止，您已经了解了如何升级或降级当前的 Parse Server 版本以及基于最常见错误的可能破坏性更改。
