从 parse.com 迁移到 heroku 后拒绝访问文件
Access denied to files after migration from parse.com to heroku
将应用程序从 Parse.com 迁移到 Heroku 后,除了获取文件外,一切似乎都运行良好。
当我尝试从我的应用程序和 dashboard/browser 访问文件时,我收到一条访问被拒绝的消息。我确实在我的应用程序的配置变量中添加了一个参数 "FILE_KEY",其值是从 parse.com 复制的,但它没有帮助。
我阅读了有关将 fileKey 解析为 ParseServer 的构造函数的信息,但不知道如何解析。我必须将其添加到 index.js 文件还是有其他方法?
谢谢
已解决:-)
将行 fileKey: process.... 添加到 index.js,如下所示:
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'myAppId',
fileKey: process.env.FILE_KEY || 'myFileKey',
masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', // Don't forget to change to https if needed
liveQuery: {
classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions
}
});
将应用程序从 Parse.com 迁移到 Heroku 后,除了获取文件外,一切似乎都运行良好。 当我尝试从我的应用程序和 dashboard/browser 访问文件时,我收到一条访问被拒绝的消息。我确实在我的应用程序的配置变量中添加了一个参数 "FILE_KEY",其值是从 parse.com 复制的,但它没有帮助。 我阅读了有关将 fileKey 解析为 ParseServer 的构造函数的信息,但不知道如何解析。我必须将其添加到 index.js 文件还是有其他方法?
谢谢
已解决:-) 将行 fileKey: process.... 添加到 index.js,如下所示:
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'myAppId',
fileKey: process.env.FILE_KEY || 'myFileKey',
masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', // Don't forget to change to https if needed
liveQuery: {
classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions
}
});