如何在创建firebase事务时捕获值? firebase文档中的Even the code example for transactions不起作用,它会给我以下错误:
Variable 'score' cannot be implicitly captured in a lambda with no capture-default specified
Variable 'email' cannot be implicitly captured in a lambda with no capture-default specified
这里发生了什么?不应该有像Future onCompletion callbacks?那样传递数据的选项我顺便使用最新的firebase c ++框架(4.0.2)
答案 0 :(得分:0)
Wen定义lambdas,一个空的捕获列表[]
没有捕获任何内容。
所以这个例子显然是错误的。
它应该是:
[&]
- 通过参考捕获所有内容[=]
- 通过复制捕获所有内容[email, &score]
- 捕获命名变量:按副本发送电子邮件,按引用分数答案 1 :(得分:0)
我通过切换到aws c ++ sdk解决了我的问题。