Я хочу обновить поле документа после того, как пользователь выполнит определенное действие. Вот мой код:
_title = data["postTitle"];
_content= data["postContent"];
Firestore.instance.collection("Social_Posts")
.where("postTitle", isEqualTo: _title)
.where("postContent", isEqualTo: _content).getDocuments()
.then((event) {
Firestore.instance
.collection("Social_Posts")
.document(event.documents[0].documentID)
.updateData({"views" : FieldValue.increment(1),}).then((value){});
});
Когда я запускаю этот код, я получаю сообщение об ошибке: Unhandled Exception: PlatformException (Ошибка при выполнении getDocuments, INVALID_ARGUMENT: значение postContent слишком велико для использования в запросе, null )
Эта ошибка возникает, только если поле моего документа слишком велико. Как исправить эту проблему и выполнить запрос?