nodejs загружает изображение в корзину и дает ему свойство «общая публичность»

Возник вопрос, связанный с загрузкой изображения и его распространением. Я нашел связанный вопрос с ответом, но теперь он работает. Облако Google отвечает этой ошибкой

NodeJS gcloud – загрузка в хранилище Google с помощью общедоступное свойство/пользовательский кеш-истечение срока действия

   { [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