我在webhook的指定网址上运行节点服务器。 Webhook是一个简单的“图像已经处理” - 通过HTTP POST进行的通知,其中包含下载图像的URL(processedImageURL
)。我想拍摄该图像并将其存储在Firebase存储中。
我的问题是,如何下载此图片并将其转换为可以成功上传到Firebase的blob?
这是我的代码。我正在使用Hapi框架。谢谢!
server.route({
method: 'POST',
path: 'https://snapshelf-aa1b5.firebaseapp.com/pixelz',
handler: function (request, reply) {
// Get payload
const payload = request.payload;
reply('success');
// How do I convert processedImageURL into blob? Below code won't work obviously
const imageURL = payload.processedImageURL;
// Store image in Firebase
storageRef.put(imageURL).then(snapshot => {
snapshot.ref.getDownloadURL()
})
// db.ref('/testImages/').push(downloadURL);
}
});