Запросите объект карты firestore, не зная имени поля карты

avatar
Sulman Azhar
9 августа 2021 в 05:37
31
0
0

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

Вот как выглядит структура приглашений

enter image description here

Источник

Ответы (0)