# #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. Хороший улов @Дхармарадж! 👍