Следующий запрос возвращает результаты для ("flag", "==", "someFlag"), как если бы array_contains часть запроса не существует:
myRef
.collection('someCollection')
.where("flag","==","someFlag")
.where("folders","array_contains","test string")
.get()
Я ожидал, чтоэтот запрос приведет к ошибке в консоли со ссылкой для создания составного индекса для двух полей в запросе.Я могу создать индекс самостоятельно, но не хотел этого делать, не пытаясь полностью понять, что происходит.
РЕДАКТИРОВАТЬ: Этот бессмысленный запрос имеет тот же эффект (возвращает результаты для "flag == someFlag ").Разве это не должно выдать ошибку?
myRef
.collection('someCollection')
.where("flag","==","someFlag")
.where("asdf","asdf","asdf")
.get()