Как я могу создавать поисковые массивы в firebase firestore с помощью flutter?

# #flutter #google-cloud-firestore

Вопрос:

введите описание изображения здесьМой код таков :

  String search = '';
    String searchKeys = selectedWork.toString();

    for (int i = 0; i <= searchKeys.length; i  ) {
      search  = searchKeys[i];
      print(search);
    }

    posts
        .doc(FirebaseAuth.instance.currentUser!.uid)
        .collection('userPosts')
        .add(
      {
        'search': [search],
      },
    );
 

Но это приводит к этой ошибке :
Ошибка диапазона (ошибка диапазона (индекс): Недопустимое значение: Не входит в диапазон 0..15: 16)

Может ли кто-нибудь помочь мне улучшить поисковую систему?

Комментарии:

1. Не могли бы вы, пожалуйста, добавить скриншот структуры вашего документа, а затем объяснить, что вы пытаетесь запросить?

2. Привет, я хочу добавить строку поиска с массивами в свой firebase firestore , но при нажатии кнопки это дает мне ошибку диапазона, такую как : Ошибка диапазона (ошибка диапазона (индекс): Недопустимое значение: Не входит в диапазон 0..15: 16)

3. Я не вижу никакого кода, связанного с Firestore. Пожалуйста, обновите свой вопрос соответствующим кодом и скриншотом базы данных.

4. for (int i = 0; i < searchKeys.length; i ) : попробуйте i < searchKeys.length вместо i <= searchKeys.length

5. Хороший улов @Дхармарадж! 👍