SEC_ERR При попытке загрузить изображение в Firebase с помощью плагина Ionic-native-file и angularfire - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь загрузить изображение из моего приложения Ionic в хранилище Firebase, используя пакет angularfire2. Похоже, что файл должен быть отправлен в хранилище Firebase, однако выдает ошибку SECURITY_ERR. Мои первые мысли таковы, что, вероятно, это связано с разрешениями, однако я не уверен в этом, был бы признателен за любую помощь! Поиск решений в Интернете и добавление разрешений для xml

 async uploadfn() {
   const files = await (<any>window).chooser.getFile("image/jpeg").then(async uri => {
      this.nativepath = uri.uri;
     console.log(this.nativepath);
    this.file.resolveLocalFilesystemUrl(this.nativepath).then(entry => {
     console.log(JSON.stringify(entry));
       let dirPath = entry.nativeURL;
        let dirPathSplit = dirPath.split("/");
           dirPathSplit.pop();
     dirPath = dirPathSplit.join("/");
     this.file.readAsArrayBuffer(dirPath, entry.name).then(async buffer=>{
        console.log(buffer);
       await this.upload(buffer, entry.name).catch(error => {
        console.log(error);
         });
    console.log("Success");
         })
     .catch(error => {
      console.log(error);
        });
       });
      });
     }

   async upload(buffer, name) {
 let blob = new Blob([buffer], { type: "image/jpeg" });
  console.log(blob);
   this.afStorage.upload(`tickets${name}`, blob).then(done => {
   console.log(done)}).catch(error => console.log(error));}

Я бы ожидал console.log ('success') и файл в моей базе данных. место хранения. Однако я получаю SECURITY_ERR

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