Каков наилучший способ хранения полиморфных объектов в Firestore?
Пример: Предполагается, что «базовый» объект, три других наследуются от него. Я думаю о хранении конкретных объектов в одной коллекции. Может ли пожарный магазин понять, например, запросы с индексами полей, которые могут существовать в одном документе, а не в другом?
Структура:
BaseObject
A extends BaseObject
B extends BaseObject
C extends BaseObject
Итак, я думаю о сохранении A,B и C в одной и той же коллекции и приведении в соответствии с атрибутом «тип» commom в суперклассе ...
Итак, во время запроса я думал просто знать тип и приведение. Но я действительно не знаю, поддерживает ли firestore создание одного или нескольких индексов для выполнения запроса, если какой-либо атрибут существует или отсутствует в одном или нескольких документах.
Возможно?