Масштабируемый способ * для хранения произвольно большого списка данных в Firestore - использование документов в коллекции. Поля типа массива не масштабируются для растущих списков данных, потому что элементы в конечном итоге превысят ограничение размера 1 МБ для одного документа, что, очевидно, вызовет проблемы при масштабировании.
Можно иметь документ без полей. Если все, что вам нужно сделать, это записать, что документ существует, чтобы проверить его существование позже в этой коллекции, это нормально. Вы можете использовать идентификатор уведомления в качестве идентификатора документа, если вы абсолютно уверены, что идентификатор соответствует действительным идентификаторам в Firestore. В противном случае вам следует присвоить ему случайный идентификатор, а также поместить идентификатор уведомления в качестве поля в документе, чтобы вы могли запросить его позже.
Возможно, вы захотите ознакомиться с документацией по Firestore ограничивает , что говорит о максимальном размере документа, а также допустимых символах для идентификатора документа Firestore.