Firebase выдает «ERROR error [object Object]» при попытке загрузить файл - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь загрузить изображение в хранилище Firebase, но оно поражает меня очень описательным ERROR Error: "[object Object]".

Мой файл читается так:

previewImage(image) {
    let reader = new FileReader();
    reader.readAsDataURL(image.files[0])
    reader.onload = (event) => {
      this.image = event.target.result;
    }
  }

А затем отправляется в службу, подобную этой:

    this.db.addToBucket(`images/profiles/${this.user.id}.png`, this.image)

В службе я пытаюсь загрузить ее так:

addToBucket(path, file) {
    console.log(path);
    this.storage.ref(path).put(file).then(function(snapshot) {
      console.log(snapshot);
    })
  }

Итак, ссылка должна работать как-то как images/profiles/1.png. Файл должен быть объектом base64, который, как представляется, запрашивается в документации. Я действительно не знаю, как работает весь этот процесс, поэтому я также включил само изображение base64 (все это), хотя я думаю, что необходим только запуск. Вы можете найти его в pastebin здесь.

У меня есть отчетливое ощущение, что это просто простое неправильное использование API и ничего более значительного, но я действительно не знаю, что может вызвать это. Для справки, когда я регистрирую путь, он выглядит как images/profiles/12968216.png, что соответствует моим потребностям, но в этом месте в хранилище еще ничего нет. У меня есть созданные папки, но там пока нет изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...