自定义解析选项
介绍
在本指南中,您将学习如何添加和编辑自定义解析选项。
目标
- 配置解析服务器选项。
先决条件
阅读或编辑此页面没有先决条件。
解析服务器选项
当您在Back4App创建新应用程序时,我们将创建您所有的应用程序后端结构,并构建您的数据库结构、应用程序层和API。我们考虑到可扩展性和安全性,完成所有工作。
在您的应用程序创建时,将生成一个名为config.json的文件,其中包含以JSON格式启动应用程序的配置选项,如密钥。
这个块看起来像这样:

如何使用它?
现在,我们将向您展示一些可以在此部分轻松更改的属性示例。
请注意,这里是一个 危险区域。如果您做错了什么,您的应用程序可能会停止工作。如果您不确定,请寻求支持。
请查看以下关于如何使用每个属性的主题:
属性:allowCustomObjectId
启用(或禁用)自定义objectId。
{
"allowCustomObjectId": true
}属性:customPages
通过此属性,您将能够添加用于密码验证和重置的自定义页面。
1 - 启用您的网络托管
您需要采取的第一步是按照 此指南 启用您的网络托管。
2 - 上传HTML文件
在此步骤中,您只需将这些静态HTML页面部署到云代码的“public”文件夹中。请下载以下模板以进行编辑:
在上传这些文件之前,请确保您的文件名中没有空格。
3 - 配置自定义页面
配置将如下所示:
示例:
{
"customPages": {
"invalidLink": "https://<subdomain>.b4a.app/invalid_link.html",
"verifyEmailSuccess": "https://<subdomain>.b4a.app/verify_email_success.html",
"choosePassword": "https://<subdomain>.b4a.app/choose_password.html",
"passwordResetSuccess": "https://<subdomain>.b4a.app/password_reset_success.html",
"invalidVerificationLink": "https://<subdomain>.b4a.app/invalid_verification_link.html",
"linkSendFail": "https://<subdomain>.b4a.app/link_send_fail.html",
"linkSendSuccess": "https://<subdomain>.b4a.app/link_send_success.html"
}
}查看如何 在这里创建您的子域名
属性: sessionLength
此属性配置您的会话的过期时间,以秒为单位(默认为1年)。
示例:
{
"sessionLength": 31622400
}属性: emailVerifyTokenValidityDuration
此属性配置电子邮件验证令牌的有效期,以秒为单位。
示例:
{
"emailVerifyTokenValidityDuration": Number
}属性: enableAnonymousUsers
通过此属性,您将能够启用(或禁用)匿名用户,默认为true。
示例:
{
"enableAnonymousUsers": false
}属性: enableSingleSchemaCache
使用一个在请求之间共享的单一模式缓存。减少对_SCHEM的查询次数,默认为false,即每个请求唯一的模式缓存。
示例:
{
"enableSingleSchemaCache": true
}属性: expireInactiveSessions
设置是否应过期未活动的会话,默认为 true。
示例:
{
"expireInactiveSessions": false
}属性: objectIdSize
设置生成对象 ID 的字符数,默认为 10。
示例:
{
"objectIdSize": Number
}属性: preserveFileName
启用(或禁用)向文件名添加唯一哈希。
请注意,建议将其保持为 false,以防在尝试删除未使用的文件时出现错误!
示例:
{
"preserveFileName": Boolean
}结论
到此为止,您已经学习了如何自定义您的 Parse Server 选项。