Ich habe einen Node.js Server und ich verwende google-cloud Paket, um einige Bilddateien auf Firebase Storage zu laden.Node.js Google-Cloud-Speicher Upload-Zielspezifikation
Upload selbst funktioniert gut, aber Google-Cloud-API scheint nur Dateien in Firebase Storage Stammordner hochladen zu können.
Gibt es eine Möglichkeit, den Remote-Standort anzugeben, an den das Bild hochgeladen werden soll?
Was mache ich jetzt:
const serviceAccount = require('./serviceAccount.json');
const storage = gcloud.storage({
projectId: '*projectId*',
credentials: serviceAccount
});
const storageBucket = storage.bucket('*bucket*');
storageBucket.upload(localFsPath)
.then(data => /* Some stuff */)
.catch(err => console.log(err));
Gibt es eine Möglichkeit, so etwas zu tun?
storageBucket.upload(path, { destination: 'a/b/c/file.jpg' })
.then(data => /* Some stuff */)
.catch(err => console.log(err));
haben Sie versucht mit '{destination: newPath}'? weil es genau so funktioniert. siehe [doc] (https://googlecloudplatform.github.io/google-cloud-node/#/docs/google-cloud/0.44.0/storage/bucket?method=upload) –