Флаттер: преобразование структуры карты - PullRequest
0 голосов
/ 19 октября 2019

Я хотел бы преобразовать структуру карты во Flutter перед загрузкой в ​​Firestore, чтобы обойти некоторые ограничения запросов Firestore (т. Е. Ограничение нескольких массивов).

У меня есть следующая структура Map:

{
  dog: [brown, black], 
  cat: [brown]
}

Однако я хотел бы преобразовать это в:

{
  dog: true,
  cat: true,
  colors: [brown, black],
}

Затем я могу выполнить запрос, такой как:

.where('animals.dog', isEqualTo: true)
.where('category.color', arrayContains: color)

Что будетлучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...