Firestore updateData FieldValue для автоматически сгенерированного идентификатора - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь автоматически увеличить счетчик LIKES при нажатии кнопки.

Я использую Firestore, и мои документы идентифицируются автоматически для сотен записей в моей базе данных.

При попытке вызвать динамический идентификатор документа я получаю следующую ошибку XCode:

Невозможно преобразовать значение типа «Пользователь» в ожидаемый тип аргумента «Строка»

Я также попробовал следующий подход для вызова динамического идентификатора документа: document ("(user)") (это приводит к сбою приложения из-за "//" в пути)

@IBAction func likeButton(_ sender: UIButton) {
    let likeCounter = Firestore.firestore().collection("posts").document(user)
    likeCounter.updateData([
        "likes": FieldValue.increment(Int64(1))
        ])
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...