当用户可以写出图像的网址时,我就是实时数据库。 创建/更新后,我已经能够触发可以从实时数据库中读取图像网址的云功能
我现在需要从网上下载图片(因此它不是上传内容)并将其保存在firebase存储中。
我找不到一个获取Web资源并存储到firebase存储中的示例。
可以请你指出正确的解决方案吗?
我的想法是响应创建/更新db上的url,然后获取(我可以使用fetch npm package ??)然后使用url作为键将获取的内容保存到存储桶中
但是获取+保存提取的数据是我现在无法做到的事情
答案 0 :(得分:0)
在某人因为'off-topc'之前关闭这个问题之前,我会编写自己的解决方案。
const bucket = admin.storage().bucket();
const axios = require('axios');
const response = await axios.post(BASE_URL, data_to_post, config);
console.log("Response.status", response.status);
const cache_file_name = `page-cache/page-${pageNumber}.html`;
const cache_file_options = {
metadata : {
contentType : 'text/html'
}
};
const cache_file = bucket.file(cache_file_name);
await cache_file.save(response.data, cache_file_options);