0

기능을 사용하여 여러 이미지/파일을 Firebase Storage에 업로드하는 방법을 찾고 있지만 예제를 찾을 수 없습니다. 실제로 나는 비슷한 example을 찾았지 만 파일 제한은 10MB 밖에되지 않으며 사용자가 15HD 이미지를 게시 할 수있는 경우에는 충분하지 않습니다.클라우드 기능을 사용하여 Firebase 스토리지에 여러 파일 저장하기

나는 힌트를 고대하고있다. 어딘가에 어떻게 함수를 사용하여이를 달성 할 수 있었 을까?

는 건배

+0

당신이'클라이언트 측 또는'@ 구글 클라우드/storage'에 firebase.storage을()'사용하고 있습니까 서버에? 업로드 당 10MB로 제한되어 있다면'Promise.all()'을 사용하여 동시에 여러 개의 업로드를 실행하는 것이 좋습니다. – adrice727

+0

@ adrice727 내 의도는 firebase를 클라이언트 측에서 사용하지 않는 것입니다. 저는 서버리스 환경을 만들고 싶습니다. 지금까지 클라우드 기능을 사용하여 앱의 80 %를 마쳤으므로 @ google-cloud를 사용했습니다./내 기능 내 저장. 어떻게해야합니까? 너 나 좀 도와 줄 수있어? – Marketingexpert

답변

0

당신이 지금까지 시도 것을보고 도움이 될 것입니다, 사전에 감사합니다, 그러나 여기에서이 노드 모듈에서 볼 수있는 방법의 간단한 예입니다. 그것은 클라우드 기능을 사용 다를 수 있지만 그것은 올바른 방향으로 이상 지점을해야한다 :

const Storage = require('@google-cloud/storage'); 

const storage = Storage({ 
    projectId: firebaseProjectId, 
    credentials: serviceAccountCredentials 
}); 

const bucketName = 'someFirebaseBucket'; 

const uploadFile = (filename) => { 
    return storage 
    .bucket(bucketName) 
    .upload(filename) 
}; 

const uploadMultipleFiles = (fileList) => { 
    const uploads = fileList.map(uploadFile) 
    Promise.all(uploads) 
    .then(results => { 
     // handle results 
    }) 
    .catch(error => { 
     // handle error 
    }) 
}; 
관련 문제