自动存储ID的Firestore updateData FieldValue

时间:2019-07-05 18:14:57

标签: swift google-cloud-firestore

我试图在按下按钮时自动增加LIKES计数器。

我正在使用Firestore,并且数据库中的100条记录会自动生成我的文档ID。

当尝试调用文档动态ID时,我收到以下Xcode错误:

  

无法将类型“用户”的值转换为预期的参数类型“字符串”

我还尝试了以下方法来调用动态文档ID:document(“(user)”)(这会导致应用程序由于路径中的“ //”而崩溃)

@IBAction func likeButton(_ sender: UIButton) {
    let likeCounter = Firestore.firestore().collection("posts").document(user)
    likeCounter.updateData([
        "likes": FieldValue.increment(Int64(1))
        ])
    }

0 个答案:

没有答案