Ich habe meine App auf Mongo und Heroku migriert. Ich arbeite jetzt daran sicherzustellen, dass alle PFFiles, die alle Bilder sind, auf meinen S3 migriert werden. Ich lief durch das Tutorial und Code, und verifiziert meine Bilder erscheinen in S3-Bucket, und das MongoDb aktualisiert die Namen von ihnen. Allerdings, wenn ich die App laufen und versuchen, ein Bild zu sehen bekomme ich diese:S3 Bilder werden nicht auf Parse Server
[Fehler]: Antwortstatuscode war nicht akzeptabel: 403 (Code: 1, Version: 1.14.2)
Hier ist mein index.js
// Example express application adding the parse-server module to expose Parse
// compatible API routes.
var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var path = require('path');
var databaseUri = process.env.DATABASE_URI || process.env.MONGODB_URI;
var S3Adapter = require('parse-server').S3Adapter;
if (!databaseUri) {
console.log('DATABASE_URI not specified, falling back to localhost.');
}
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://MYSTUFF/app',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'APPID',
masterKey: process.env.MASTER_KEY || 'MASTER',
serverURL: process.env.SERVER_URL || 'https://fritchchurch.herokuapp.com/parse', // Don't forget to change to https if needed
filesAdapter: new S3Adapter(
process.env.AWS_ACCESS_KEY_ID || "KEYID",
process.env.AWS_SECRET_ACCESS_KEY || "ACCESSKEY",
process.env.BUCKET_NAME || "fritchdirectory",
{directAccess: true}
),
liveQuery: {
classNames: ["Users", "FritchDirectory"] // List of classes to support for query subscriptions
}
});
`