Я создал приложение с плохой структурой, и теперь приложение привлекает внимание, и я не могу внести в него изменения, потому что для этого потребуется много нового кода. Итак, теперь у меня есть коллекция для записи приглашений пользователей. Теперь всякий раз, когда появляется новое приглашение, приложение создает объект с некоторыми свойствами, которые показаны на скриншоте ниже. Теперь я добавляю этот объект непосредственно в firestore с именем поля 0
, и если добавляется новый объект, то новое имя поля будет 1
и так далее. Я делаю это, получая все данные документа, а затем создавая новое имя поля.
Теперь из-за этого, если мне нужно запросить коллекцию, чтобы получить только приглашения пользователей, я должен получить все документы и локально проверить эти конкретные приглашения. Теперь это действительно плохо, я не знаю, почему я создал его таким. Теперь я ищу способ получить только те документы, в которых существует адрес электронной почты пользователя, для которого мне нужно запросить внутри объекта карты. Но я не смог найти никакого решения для этого, поэтому любая помощь или предложение будут отличными
Вот как выглядит структура приглашений