На мой взгляд, первое решение - это то, с которым вы можете пойти дальше, но только если вы уверены на 100%, что размер документа не превышает ограничения. Таким образом, существуют некоторые ограничения в отношении объема данных, которые вы можете поместить в документ. В соответствии с официальной документацией относительно использования и ограничений :
Максимальный размер документа: 1 МБ (1 048 576 байт)
Как вы можете видеть, вы ограничены суммой в 1 МБ данных в одном документе. Когда мы говорим о хранении текста, вы можете хранить довольно много, но, поскольку ваша карта, содержащая URL, становится больше, будьте осторожны с этим ограничением.
Если вы считаете, что один документ превышает ограничение, решение 2 - это то, что решит вашу проблему.
Дополнительно: Является ли хорошей идеей удаление базового URL-адреса URL-адресов хранилища Firestore для уменьшения размера документа?
Да, это как. Как объяснено выше, вы уменьшите размер документа. Потому что этот URL:
https://firebasestorage.googleapis.com/v0/b/test.appspot.com/
Всегда является константой, вы можете использовать ее в своем коде для воссоздания всей клиентской части URL.