Dies ist, was ich erreichen möchte, implementieren Sie die Bilderweiterung für die Größenänderung der Firebase, laden Sie ein Bild hoch und fügen Sie nach Abschluss der Größenänderung die Daumen dieses DowloadUrl einem Cloud Firestore-Dokument hinzu. Diese Frage hilft mir, kann aber immer noch nicht die Daumen identifizieren und die Download-URL erhalten. Dies ist, was ich bisher versucht habe.
Hinweis: Ich habe mein Miniaturbild auf root / thumbs eingestellt
const functions = require('firebase-functions');
const { Storage } = require('@google-cloud/storage');
const storage = new Storage();
exports.thumbsUrl = functions.storage.object().onFinalize(async object => {
const fileBucket = object.bucket;
const filePath = object.name;
const contentType = object.contentType;
if (fileBucket && filePath && contentType) {
console.log('Complete data');
if (!contentType.startsWith('thumbs/')) {
console.log('This is not a thumbnails');
return true;
}
console.log('This is a thumbnails');
} else {
console.log('Incomplete data');
return null;
}
});