0

Ich suche nach einer Möglichkeit, mehrere Images/Dateien über Funktionen in Firebase Storage hochzuladen, kann jedoch kein Beispiel finden. Eigentlich habe ich eine ähnliche example gefunden, aber das Limit der Dateien ist nur 10 MB und das ist nicht genug für meinen Fall, wo Benutzer bis zu 15HD Bilder posten können.Speichern Sie mehrere Dateien im Firebase-Speicher mithilfe von Cloud-Funktionen

Ich freue mich nur für einen Hinweis, Beispiel irgendwo auf wie könnte ich das mithilfe von Funktionen erreichen.

Vielen Dank im Voraus, Prost

+0

Sind Sie 'firebase.storage()' auf der Client-Seite oder '@ google-Wolke/storage' mit auf dem Server? Wenn Sie auf 10 MB pro Upload beschränkt sind, verwenden Sie 'Promise.all()', um mehrere Uploads gleichzeitig auszuführen. – adrice727

+0

@ adrice727 Meine ursprüngliche Absicht ist es nicht Firebase auf Client-Seite zu verwenden, ich möchte eine serverlose Umgebung erstellen und bis jetzt habe ich wie 80% meiner App nur mit Cloud-Funktionen fertig, daher würde ich @ Google-Cloud verwenden/Speicher in meiner Funktion. Wie soll ich vorgehen? Kannst du mir helfen – Marketingexpert

Antwort

0

Es wäre hilfreich, um zu sehen, was Sie bisher versucht haben, aber hier ist einfaches Beispiel, wie dies in einem Knotenmodul aussehen könnte. Es kann unterschiedlich sein Cloud-Funktionen, aber es sollte man zumindest in die richtige Richtung:

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 
    }) 
}; 
Verwandte Themen