Я пытаюсь загрузить изображение из моего приложения 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