nodejs качва изображение в кофа и му дава свойството „споделена публичност“.

Имам някакъв въпрос, свързан с качването на изображение и споделянето му. Намерих свързан въпрос с отговор, но сега работи. Облакът на Google отговаря с тази грешка

NodeJS gcloud – Качване в хранилището на Google с public-read property/custom cache-expire

   { [Error: Required]
     errors: [ { domain: 'global', reason: 'required', message:    'Required' } ],
   code: 400,
  message: 'Required',
   response: undefined }

В идеалния случай искам да кача файл и след това да получа достъп до него, въпреки че е обществено достояние. Не искам да имам решения за стрийминг, като например отваряне на файл чрез api.

    // bucket is defined, uploading is fine
    var file = bucket.file(id);
    stream.pipe(file.createWriteStream());

    //Giving permissions
    bucket.acl.default.add({
        scope: "allUsers",
        role: gcloud.storage.acl.READER_ROLE
    }, function(err) {
        console.log(err);
       // i am getting an error there
    })

Благодаря!


person user3677173    schedule 02.04.2015    source източник
comment
И вашият въпрос е...?   -  person ItalyPaleAle    schedule 02.04.2015
comment
Въпросът е защо получавам грешката. Отговорът за грешка е много неясен   -  person user3677173    schedule 02.04.2015
comment
Изходът на конзолата не е пълен. Както можете да видите, [Error: Required] беше съкратен. Вместо console.log, опитайте console.log(require('util').inspect(err, {depth: null}))   -  person ItalyPaleAle    schedule 02.04.2015