Я загружаю файлы типа Blob, после загрузки я получаю URL загрузки, но когда я выполняю пакетную загрузку в некоторых файлах, я возвращаю URL с другим токеном из файла в хранилище.
uploadPdfStorage(employee: EmployeeModel, imageBase: Blob, month: MonthModel): Promise<{ filePath: string; url: string }> {
return new Promise((resolve, reject) => {
const filePath = `RBD/${this.RBD}/apps/${month.id}/${employee.id}`;
const fileRef = this.storage.ref(filePath);
const task = fileRef.put(imageBase, { customMetadata: { rut: employee.datosPersonales.rut, idEmployee: employee.id, periodo: month.id } });
task.snapshotChanges().pipe(
finalize(async () => {
const downloadURL = await fileRef.getDownloadURL().pipe(take(1)).toPromise()
resolve({ filePath: filePath, url: downloadURL })
})
).subscribe()
})
}
Эта ошибка выдает мне при открытии URL-адреса, и если я смотрю на токен и сравниваю его в хранилище, это разные
{
"error": {
"code": 403,
"message": "Permission denied. Could not perform this operation"
}
}