- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在阅读此处显示的 firebase.google 示例 https://firebase.google.com/docs/database/ios/save-data#save_data_as_transactions我正在尝试编写自己的版本。我遇到了麻烦,因为 firebase 示例让我比开始之前更加困惑
我想做的就是当一个人点击一个按钮时,它的计数是++(或 +=1)另一个按钮将其删除
有人能帮我弄清楚该怎么做吗...上一个问题的另一个用户发布了指向其他语言答案的链接,我试图用快速语言编写它,但我惨败了
最佳答案
感谢上面看到的评论,我能够让它工作
....runTransactionBlock { (currentData: FIRMutableData) -> FIRTransactionResult in
var value = currentData.value as? Int
if value == nil {
value = 0
}
currentData.value = value! + 1
return FIRTransactionResult.successWithValue(currentData)
}
关于ios - firebase runTransactionBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37669907/
我有一个应用,当用户点击 UIButton 时, 1. 我在 Firebase 中更新一个 child (比如 tapCount) 加载带有图像的 ViewController。 我正在使用 tran
我正在阅读此处显示的 firebase.google 示例 https://firebase.google.com/docs/database/ios/save-data#save_data_as_t
我有这个函数试图运行事务来更新 Firebase 值: if opponentPoints FIRTransactionResult in p
我正在使用适用于 iOS 的 Firebase SDK (2.4.2)。以下代码是 SLComposeServiceViewController 对象中使用的 didSelectPost() 函数的一
我的共享扩展包含以下代码作为 didSelectPost() 段的一部分: override func didSelectPost() { if self.sharedURL != nil {
我有更新用户经验值的函数: func submitExpPoints(_ points: Int, uid: String) { let dbRef = FIRDatabase.databas
每次我运行 runTransactionBlock 它都会给我 null,尽管那个位置有一个节点:- FIRMutableData (top-most transaction) (null) 在行:-
更新Xcode 8后,将Swift 2项目转为Swift 3,其他代码运行正常,但是runTransactionBlock不运行,发现这个错误: "runTransactionBlock: usage
我是一名优秀的程序员,十分优秀!