Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >触发google云函数桶中的文件有效负载

触发google云函数桶中的文件有效负载
EN

Stack Overflow用户
提问于 2020-05-31 11:04:11
回答 1查看 438关注 0票数 0

我有一个关于由存储桶上的事件触发的Google函数的问题(我正在用Python开发它)。

我必须读取触发事件的桶上的文件的数据( PDF文件),并且我正在寻找传递给我的函数(数据、上下文)的事件对象上的文件有效载荷,但是该对象上似乎没有有效负载。

我必须使用云存储库从存储桶中获取文件吗?有办法直接从触发函数的上下文中获取有效载荷吗?

恩里科

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-31 12:39:17

从检查Firebase文档中的更多完整示例来看,文件的有效负载似乎没有包含在参数中。这是有意义的,因为没有人知道这个文件有多大,而这个文件刚刚完成,如果这甚至适合于您的函数运行时的内存。

因此,您必须根据元数据中的信息,使用单独的调用从桶中获取文件。完全Firebase示例通过以下方式从其上下文/数据中获取文件名和其他信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exports.generateThumbnail = functions.storage.object().onFinalize(async (object) => {
  const fileBucket = object.bucket; // The Storage bucket that contains the file.
  const filePath = object.name; // File path in the bucket.
  const contentType = object.contentType; // File content type.
  const metageneration = object.metageneration; // Number of times metadata has been generated. New objects have a value of 1.

  ...

我看看能不能找到一个更完整的例子。但我希望它同样适用于原始的Google函数,Firebase封装这些函数,甚至在使用Python时也是如此。

更新:从这个Python绑定显然是基于的存储/功能/PubSub文档来看,路径应该以data['resource']data['name']的形式可用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62121161

复制
相关文章
【玩转腾讯云】云函数实时备份存储桶 A 中文件到存储桶 B
【注意】发现程序 bug ,假如从 A 存储桶备份至 B 存储桶,只能对上传到 A 中根目录的文件进行实时备份,对上传到 A 中一级及以上目录的文件,备份失败并报错。
我是技术小白
2020/04/15
3.2K0
Google Colab中运行谷歌云盘中的文件
Colab在使用过程中,对于本地训练集,每次连接都要重新上传,很麻烦。
Marigold
2022/06/17
2.6K0
Google Colab中运行谷歌云盘中的文件
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )
阿里云 , 腾讯云 , 都提供了相关 Serverless 服务 , 这里以腾讯云为例进行展示 ;
韩曙亮
2023/03/29
1.7K0
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )
上传COS触发云函数执行高并发文件处理逻辑案例
通过腾讯云云函数 SCF 可以实现对象存储 COS 中的文件自动解压缩、其中 COS 用于存储上传后需要解压的 .zip 文件及解压后的文件,SCF 实现对 .zip 文件上传至 COS 后的自动解压缩。同时还适用于对相关音视频文件上传到COS之后进行编解码、格式转换,裁剪等场景。
haimingli
2020/12/21
9080
负载均衡接入云函数,云原生极致体验
想要降低云函数的费用吗? 想要简单配置即可触发 Serverless 云函数吗? 想要平滑切换后端服务为云函数,并且用户无感知吗? 腾讯云网络负载均衡 CLB 产品现已全面支持绑定云函数 SCF,可提供服务级访问函数方案,适用于企业节点较多,有历史服务在 CVM、容器、自建机房、且服务较重访问量较多的场景。 通过 CLB 触发器可以深度对接 Serverless 云函数公网访问服务,帮助开发者平滑迁移传统架构到 Serverless,提供理解成本更低、更易操作的公网接入及 Web 访问体验。 优势 -
腾讯云serverless团队
2021/03/11
2.4K0
Serverless 云函数支持 TDMQ 触发器 - 更高效的消息队列触发方式
01. Serverless 与消息队列生态结合 消息队列 MQ 是 Serverless 事件驱动场景下必要的解耦中间件也是云函数最重要的触发源之一。TDMQ 是一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件。其计算与存储分离的架构设计,使得它具备极好的云原生和 Serverless 特性,用户按量使用,无需关心底层资源。它拥有原生 Java 、 C++、Python、Go 等多种 API,同时支持 Kafka 协议以及 HTTP 协议方式接入,可为分布式应用系统提供异
腾讯云serverless团队
2021/06/10
1.5K0
Serverless 云函数支持 TDMQ 触发器 - 更高效的消息队列触发方式
Serverless 与消息队列生态结合 消息队列 MQ 是 Serverless 事件驱动场景下必要的解耦中间件也是云函数最重要的触发源之一。TDMQ 是一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件。其计算与存储分离的架构设计,使得它具备极好的云原生和 Serverless 特性,用户按量使用,无需关心底层资源。它拥有原生 Java 、 C++、Python、Go 等多种 API,同时支持 Kafka 协议以及 HTTP 协议方式接入,可为分布式应用系统提供
腾讯云中间件团队
2021/06/11
3.9K1
小程序云开发 -- 云函数定时触发器配置
新建云函数timer,小程序会新建两个文件 index.js 和 package.json
Kindear
2020/04/24
1.8K0
小程序云开发 -- 云函数定时触发器配置
揭开 DNSStager 的面纱:在 DNS 中隐藏有效负载的工具
在过去的几周里,我正在开展一个新项目,该项目可以帮助我解决我面临的案例中的问题,我需要一个工具来帮助我通过 DNS 提取有效负载,而不会产生噪音或怀疑,并且能够将此有效负载注入内存并运行它。
Khan安全团队
2022/01/21
9360
扔球进桶与负载均衡
同事介绍负载均衡算法时透露,其原B站leader透露说B站的负载均衡算法是基于一篇对扔球进桶问题讨论的论文。正好笔者曾看过相关内容,也深感这一简单的概率游戏有着让人意外的结果,故希望写一系列的文章,介绍这一简单而优美的结果。
wenxing
2021/12/10
9990
Metasploit-有效负载备忘单
对于所有shellcode,请参阅“ msfvenom –h”以获取有关有效参数的信息。Msfvenom将输出能够以这种语言剪切和粘贴的代码,来供利用。
Gamma实验室
2020/12/23
6800
Metasploit-有效负载备忘单
工作负载不要全部放在公共云的篮子中
有些东西并不属于公共场合,与此类似,公共云可能不总是适合所有工作负载。 这个声明从来没有像最近两次非常公开的云中断那样更加相关。亚马逊和微软公司对此都必须迅速采取行动,安抚那些无法连接到存储在其AWS
静一
2018/03/27
9860
工作负载不要全部放在公共云的篮子中
定时触发函数的Python实现
定时触发器在生产环境经常用到,比如说定时load一段活动配置,定时做清理存储动作,定时检查进程运行健康状态,定时上报事件日志等。
mariolu
2021/01/28
1.8K0
函数与触发器
在mysql里支持很多的函数,函数就如java的方法一般,都会有一个返回值,函数帮助我们完成sql语句无法做到的事情,而且数据库是可以进行数据库编程的,所以也会有流程控制语句,不过一般来讲程序员不需要使用到那么复杂的函数组合和流程控制语句。那些都是DBA数据库管理员需要干的事情,程序员只需要了解掌握一些必须和经常使用的函数和控制语句即可。
端碗吹水
2022/01/12
8960
函数与触发器
第010期 如何更有效的使用 google?
对开发者来说,google 是个不可或缺的工具,那么如何更有效的使用 google 呢?这里有几个小 tip,可以更有效的过滤搜索结果:
前端GoGoGo
2021/04/12
4610
UITextView 手势触发 TouchesBegan 函数
前几天做了个手势可以改变文章字体大小的功能。开始,在当前view中添加一个UITextView ,然后添加- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event函数,可怎么也触发不了,在网上找了些资料,说得也不是很清楚,今天把它总结下。
全栈程序员站长
2022/09/16
1.3K0
Google:基于容器的服务发现与负载均衡
曾在Google广告部门任职,负责广告的架构任务,14年回国同年9月创立数人云,主要基于Docker容器技术为企业级客户打造私有的PaaS平台,帮助企业客户解决互联网新业务挑战下的IT问题。
技术zhai
2019/02/15
1.8K0
使用 s3browser 管理腾讯云 COS 存储桶文件
腾讯云 COS 有提供一个桌面工具 cosbrowser,可以可视化管理 COS 存储桶文件,支持 Windows、macOS。
Jinqn
2018/08/09
5.3K0
使用 s3browser 管理腾讯云 COS 存储桶文件
【腾讯云】CLB负载均衡+混合云部署负载实践!
在混合云部署的场景中,可以使用负载均衡直接绑定云下本地数据中心(IDC)内 IP,实现跨 VPC 与 IDC 之间的后端云服务器的绑定。
TCS-F
2022/07/04
3.8K0
【腾讯云】CLB负载均衡+混合云部署负载实践!
使用腾讯云函数SCF快速解压对象存储COS中的ZIP文件
在本实践中,我们用到了云函数 SCF 和对象存储 COS。假定用户上传到 COS 的 zip 文件需要进行解压缩,并以 zip 包名作为文件夹名,回传到 COS。用户可根据示例代码进行扩展,例如支持其他格式文件的解压缩操作。
云存储
2019/11/26
4.1K0
使用腾讯云函数SCF快速解压对象存储COS中的ZIP文件

相似问题

Google函数-云存储桶触发器启动得很晚

11

Google云函数python脚本创建桶-不上传文件

10

从google云存储桶中读取文件

117

访问google云存储桶中的私有文件

05

在Google云桶中创建/追加文件

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文