Ошибка: необработанное исключение: PlatformException (ошибка при выполнении getDocuments, INVALID_ARGUMENT) - PullRequest
0 голосов
/ 04 августа 2020

Я хочу обновить поле документа после того, как пользователь выполнит определенное действие. Вот мой код:

          _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 )

Эта ошибка возникает, только если поле моего документа слишком велико. Как исправить эту проблему и выполнить запрос?

...