首页 > 解决方案 > 将来自 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 存储中,即我想创建和编辑一个文件并更改相应的扩展名。可能吗 ?

标签: node.jsfirebasegoogle-cloud-functionsfirebase-storage

解决方案


推荐阅读