【发布时间】:2019-08-15 10:39:16
【问题描述】:
我有一个集合,其中包含只有一个名为“likeCount”的字段的文档。当有人从我的 android 应用程序中点击“like”按钮时,我想增加它。问题是,当一个帖子第一次被点赞时,我想为那个帖子创建一个新文档。如果它已经被喜欢,一个简单的增量就足够了。 除此之外,我正在通过批处理操作执行此操作,因为我必须在执行此操作时更新另一个集合
在我相应的 iOS 应用程序中,我编写了以下代码来完成这项工作:
batch.setData(
[WallPostPublicFields.likeCount.rawValue: FieldValue.increment(1)],
forDocument: referance(to:.wall_post_public).document(postId),
merge: true
)
任何人都可以建议一种在 kotlin 中做同样事情的方法吗?因为在 kotlin 的 batch.set() 方法中,只需要一个 doc 引用,data 和 set Options 作为参数。
我是 kotlin 和 Android 开发的新手,因此我们将不胜感激。
【问题讨论】:
标签: android kotlin google-cloud-firestore