Merge pull request #70 from jcvalerio/patch-1
downloadURL previously deprecated was removed
This commit is contained in:
@@ -6,26 +6,32 @@ import { injectable } from 'inversify'
|
|||||||
@injectable()
|
@injectable()
|
||||||
export class StorageService implements IStorageService {
|
export class StorageService implements IStorageService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Upload image on the server
|
* Upload image on the server
|
||||||
* @param {file} file
|
* @param {file} file
|
||||||
* @param {string} fileName
|
* @param {string} fileName
|
||||||
*/
|
*/
|
||||||
public uploadFile = (file: any, fileName: string, progress: (percentage: number, status: boolean) => void) => {
|
public uploadFile = (file: any, fileName: string, progress: (percentage: number, status: boolean) => void) => {
|
||||||
|
|
||||||
return new Promise<FileResult>((resolve, reject) => {
|
return new Promise<FileResult>((resolve, reject) => {
|
||||||
// Create a storage refrence
|
// Create a storage refrence
|
||||||
let storegeFile = storageRef.child(`images/${fileName}`)
|
let storegeFile = storageRef.child(`images/${fileName}`)
|
||||||
|
|
||||||
// Upload file
|
// Upload file
|
||||||
let task = storegeFile.put(file)
|
let task = storegeFile.put(file)
|
||||||
task.then((result) => {
|
task.then((result) => {
|
||||||
resolve(new FileResult(result.downloadURL!,result.metadata.fullPath))
|
result.ref.getDownloadURL()
|
||||||
|
.then((downloadURL) => {
|
||||||
|
resolve(new FileResult(downloadURL, result.metadata.fullPath))
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
reject(error)
|
reject(error)
|
||||||
})
|
})
|
||||||
|
|
||||||
// Upload storage bar
|
// Upload storage bar
|
||||||
task.on('state_changed', (snapshot: any) => {
|
task.on('state_changed', (snapshot: any) => {
|
||||||
let percentage: number = (snapshot.bytesTransferred / snapshot.totalBytes) * 100
|
let percentage: number = (snapshot.bytesTransferred / snapshot.totalBytes) * 100
|
||||||
progress(percentage, true)
|
progress(percentage, true)
|
||||||
|
|||||||
Reference in New Issue
Block a user