node.js - 将来自 gmail 附件的文件存储在 Firebase 存储中
问题描述
我正在使用 Gmail api 来获取使用节点的附件,如下所示:
request({
url: "https://www.googleapis.com/gmail/v1/users/xyz@gmail.com/messages/messageid/attachments/attachmentId",
method: "GET",
headers: {
Authorization: 'Bearer token'
},
json: true
}, function(error, response) {
let myData = response.body.data;
let file_data = URLSafeBase64.decode(utf8.encode(myData));
fs.writeFileSync('path/new_file.pdf', file_data);
)};
而且我可以在本地保存相同的内容。我需要写入file_data
一个新文件并将其转换为 pdf 文件。我希望这直接发生在 firebase 存储中,即我想创建和编辑一个文件并更改相应的扩展名。可能吗 ?
解决方案
推荐阅读
- c# - 使用双泛型的 C# 类:当它们都应该相同时只给出一个?
- python - Python:针对不同特定工作人员的分布式任务队列
- r - 与 R 的字符串比较
- python - scrollintoview 没有滚动到元素(python)
- r - 如何在 R 中通过一个脚本多次预测一个变量?
- reactjs - 错误:操作必须是普通对象。使用自定义中间件进行非 api 调用更新的异步操作
- ios - AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo 在 ipad 上返回 nil
- php - 从特定 url 重定向登录表单
- pdf - wkhtmltopdf不在pdf中打印℃
- node.js - 使用 .save() 与 findByIdAndUpdate() 从数组中删除项目