gpt4 book ai didi

ios - 使用 Firebase 计算相同的操作 (swift)

转载 作者:行者123 更新时间:2023-11-28 14:01:02 26 4
gpt4 key购买 nike

我有一个TableView。当我按单元格点击开始播放带有用户音频的音频播放器时,我想计算它播放了多少次。现在我有

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let record = self.records[indexPath.row]
let uid = record.userUid
self.dictionaryValues = ["playingCount": Int(record.playingCount)+1]
Database.database().reference().child("records").child(uid).child(record.recordId).updateChildValues(self.dictionaryValues, withCompletionBlock: { (err, ref) in
if let err = err {
print("Failed to save user info into db:", err)
return
}
print("Successfully add 1 playing to total count")
})

tableView.deselectRow(at: indexPath, animated: true)
}

当我启动应用程序并将 1 添加到 Firebase 中的记录的 Int 属性时,此方法仅适用一次,但第二次点击同一单元格不会将 1 添加到 playingCount。每次点击同一个单元格时如何正确计算 playingCount

最佳答案

你需要在成功完成 block 中编辑记录,所以下次你点击它会读取最后一个值

print("Successfully add 1 playing to total count")
record.playingCount += 1

关于ios - 使用 Firebase 计算相同的操作 (swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53543557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com