首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Cloud Function中运行Cloud Firestore事务

在Cloud Function中运行Cloud Firestore事务
EN

Stack Overflow用户
提问于 2018-02-03 22:28:57
回答 1查看 1.3K关注 0票数 0

如何将event.data.data()中的数据作为读取值传递给事务?

代码语言:javascript
运行
AI代码解释
复制
exports.runMyTransaction = functions.firestore
    .doc('/myCollection/{myId}').onWrite((event) => {

    // In this transaction, I want to pass event instead of cityRef
    var transaction = db.runTransaction(t => {
    return t.get(cityRef)
        .then(doc => {
        // doc should contain the event object
        var newPopulation = doc.data().population + 1;
        t.update(cityRef, { population: newPopulation });
        });
    });

});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-03 22:39:44

您不能将自己的“当前值”传递到事务中。但由于云函数仅在数据提交后触发,因此在事务中获取数据应该会在争用较少的文档中为您提供相同的值。

事实上:如果它没有给出相同的值,那是因为其他人已经再次更改了文档。在这种情况下,这就是为什么你不能传入自己的“这是当前值”的原因。

这听起来有点像XY problem。你能更新你的问题,告诉你想要完成的是什么,可能是哪些代码出了问题吗?

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

https://stackoverflow.com/questions/48602731

复制
相关文章
Pure Storage将闪存阵列引入OpenStack云
全闪存阵列新兴企业Pure Storage已经正式加入OpenStack这一开源云数据中心操作系统阵营。 OpenStack是一款由IT供应商及用户行业协会共同建立的云计算式操作系统,旨在利用来自数据中心内商用硬件的计算、网络以及存储协调资源池构建起基础设施即服务(简称IaaS)方案。该项目采用模块化机制,其中包含Nova计算服务、Swift对象服务、Cinder块存储、Neutron网络、Horizon仪表板以及其它模块组件。 供应商能够以白金、金牌以及银牌三种成员级别为OpenStack项目提供赞助。目
静一
2018/03/20
7240
等待的艺术:从Spin Lock到Token Bucket算法
CPU (Central Processing Unit)作为整个冯·诺依曼架构的控制与运算中心,终其一生都在执行没有边界的指令,用无差别的计算支撑起智能时代“算力取之不尽用之不竭”的梦。 但这样的计算并不是100%有意义的:糟糕的算法设计造成了大量的重复计算;忽视局部性与连续性的代码用cache miss粗暴地蹂躏着多级缓存,甚至触发频繁的cpu stall;低效的调度和密集的资源竞争拉低了程序的整体运行效率与吞吐...etc 因此在CS的不同领域,不管是kernel,语言运行时,网络,存储...都结合了各自的场景,催生出了无数的策略以最小化“等待”的计算量,让宝贵的算力尽可能服务于真正有价值的指令。本文罗列的的例子也许并不是那么apple to apple,但它们都从不同的视角给我启发,且有一定的共通。
老钱
2019/10/15
8490
等待的艺术:从Spin Lock到Token Bucket算法
从Oracle到PostgreSQL:Storage Index 特性 vs BRIN 索引
墨墨导读:本文介绍 PostgreSQL 中的BRIN索引。为什么引人注意专门单独讲述这个性能?因为这就是活脱脱的 Oracle Exadata 中的 Storage Index 和 Oracle Database 12.1.0.2 中的新功能 Zone Maps。
数据和云
2019/06/20
6650
从Oracle到PostgreSQL:Storage Index 特性 vs BRIN索引
导读:本文介绍 PostgreSQL 中的BRIN索引。为什么引人注意专门单独讲述这个性能?因为这就是活脱脱的 Oracle Exadata 中的 Storage Index 和 Oracle Database 12.1.0.2 中的新功能 Zone Maps。
数据和云01
2019/06/19
5180
将数据从 SQL Server 导入 Azure Storage Table
最近有个需求要将数据存储从 SQL Server 数据库切换到 Azure Storage 中的 Table。然而不管是 SSMS 还是 Azure Portal 都没有提供直接的导入功能,是不是又想自己写程序去导数据了?其实不用!没有点过数据库天赋的我996了一个晚上,终于找到了点点鼠标就搞定的方法,今天分享给大家。
Edi Wang
2020/06/15
2.1K0
SAE上传文件到storage
还有什么比代码更清晰的讲解 html代码: 一定需要下面这个: method="post" enctype="multipart/form-data" <html> <head> <title>SAE上传文件到storage 实例演示</title> </head> <body> <form action="test.php" method="post" enctype="multipart/form-data"> <input type="file" name="file" />
smy
2018/04/03
1.3K0
从天擎读取EC数据
最近我们在试用天擎,测试了从天擎读取EC数据,请求数据的程序来自天擎网站(见下图),数据传输的速度和稳定度都相当不错,尤其是可以按需求请求数据,避免了“一个馒头搭块糕”式的打包式下载数据对于时间和存储空间的极大浪费。请求江苏地区要素场时,数据基本秒出,感觉畅爽无比
郭好奇同学
2021/03/25
2.1K0
从天擎读取EC数据
python从txt文件读取数据
  (作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!)
py3study
2020/01/19
4.1K0
python从txt文件读取数据
matlab读取mnist数据集(c语言从文件中读取数据)
mnist database(手写字符识别) 的数据集下载地:http://yann.lecun.com/exdb/mnist/。
全栈程序员站长
2022/08/01
5.2K0
matlab读取mnist数据集(c语言从文件中读取数据)
fread函数_fread读取数据到数组
文章迁移: fread函数详解 – 码到城攻fread函数详解,C函数使用注意事项,fread
全栈程序员站长
2022/09/30
1.1K0
fread函数_fread读取数据到数组
Flink读取Kafka数据下沉到HDFS
该方法已经过期,新版建议采用StreamingFileSink,笔者第一次找到该类发现能够写入成功,但是没有找到如何能够对写入HDFS进行压缩,比如parquet或者orc
石昊
2022/09/23
1.3K0
从数据到AI
信息是一個客觀存在物體的自然表現,比如說“I am a local villain.”,無論你用什麼語言、什麼方式表示他都是客觀存在的,而信息即是承載這些客觀實體的概念載體。雖然香濃知道20世紀中才提出了信息輪,但是信息自古就有,與算機系統的出現無關,比如遠古結繩記事、早期文明的甲骨文、中世紀文明的簡牘等等,但是直道現代才理論化。
随风溜达的向日葵
2019/11/21
5460
从数据到AI
Python Numpy 从文件中读取数据
测试文件内容(test1.txt) hello,123,nihao 8,9,10 io,he,no 测试代码 import numpy # dtype:默认读取数据类型,delimiter:分隔符 world_alcohol = numpy.genfromtxt("test1.txt", dtype=str, delimiter=",") # 数据结构 print(type(world_alcohol)) # 数据内容 print(world_alcohol) # 帮助文档 print(help(nump
山海散人
2021/03/03
4.5K0
从“大数据”到“智能数据”
作者:张臣雄,在世界500强企业之一的大型高科技公司任首席科学家,来源:钛媒体 导读: 大部分专家都相信可以从巨量的数据中找到宝石和金子。英国牛津大学曾对全球各行业工作者做过一份调查问卷,2/3受访者
IT阅读排行榜
2018/08/14
4760
从“大数据”到“智能数据”
数据工程——从数据到价值
我们可以将数据视为一种新兴的生产要素或生产原材料。通过对其进行加工可以创造更多的价值,这些价值通常围绕着业务和场景展开。因此,我们需要以一种能够将数据生产和加工应用到实际场景和价值中的方式来使用数据。
ThoughtWorks
2023/05/22
5480
数据工程——从数据到价值
数据工程:从数据到价值
随着企业数字化转型的不断开展,企业对数据越来越重视、对数据的诉求越来越丰富。 尽管数字化转型对于市场来说并不是一个新鲜事物,从技术视角来看,人工智能与大数据相关技术仍处于创新阶段,各行业正在寻找和探索价值场景与新兴技术融合的平衡点,希望在新兴技术的加持下能够在激烈的竞争中占据有利位置。 对于企业中需要直接面对或完成数据工作的负责人来说,需要有一套切实可行的方式方法来确保数据 工作能够保质保量的顺利开展、保障企业在数据领域的投入能够有价值产出。这样一套行之有效的方式方法我 们称为“数据工程”,而该体系的落地过
深度学习与Python
2023/04/30
3810
数据工程:从数据到价值
hive bucket
hive中table可以拆分成partition, table和partition可以通过CLUSTERED BY 进一步分bucket,bucket中的数据可以通过SORT BY排序。
sparkle123
2018/08/15
1.9K0
用Pandas从HTML网页中读取数据
本文,我们将通过几步演示如何用Pandas的read_html函数从HTML页面中抓取数据。首先,一个简单的示例,我们将用Pandas从字符串中读入HTML;然后,我们将用一些示例,说明如何从Wikipedia的页面中读取数据。
老齐
2020/05/15
9.8K0
用Pandas从HTML网页中读取数据
从 Google TFX 到 Kubeflow:容器化交付敏捷 AI 平台
内容来源:2018 年 04 月 22 日,才云科技创始人兼CEO张鑫在“全球首发| Kubeflow Meetup 4.22 杭州场,开拓 AI 新视野”进行《从 Google TFX 到 Kubeflow:容器化交付敏捷 AI 平台》演讲分享。IT 大咖说(微信id:itdakashuo)作为独家视频合作方,经主办方和讲者审阅授权发布。
IT大咖说
2018/10/23
2.2K0
从 Google TFX 到 Kubeflow:容器化交付敏捷 AI 平台
点击加载更多

相似问题

使用Python API从Google Cloud Datalab上传文件到Google Cloud Storage Bucket

128

如何使用Google Cloud Storage Client获取Google Cloud Storage Bucket的元数据

226

Google Cloud Storage - Bucket对象消失

119

Google Cloud Storage Bucket备份/恢复

10

使用Cloud Function从Google Cloud Storage Bucket读取最新文件

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档