Можно ли динамически обновлять имя коллекции в облачном хранилище? - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать имя коллекции на основе даты, например, у меня есть имя коллекции, подобное этому Изменение 06-05-2020, и я хочу перезаписывать эту коллекцию ежедневно и сделать имя коллекции таким же, как это Изменение 07-05-2020 и так далее, возможно ли это сделать. Я создаю коллекцию таким образом. и в основном я пытаюсь хранить ежедневно обновляемые данные определенным образом, чтобы я мог отслеживать эту информацию. Так могу ли я динамически обновлять имя коллекции ежедневно?

await growthfilemsdb.collection(`Change${getISO8601Date()}`).doc(change.after.data().officeId).set(change.after.data(),{merge:false})

1 Ответ

0 голосов
/ 06 мая 2020

Невозможно изменить название коллекции. Вместо этого вы можете просто скопировать все документы из старой коллекции в новую с новым именем.

Однако обычно не рекомендуется делать имена вашей коллекции динамическими c такими. Вместо этого рассмотрите возможность размещения даты в виде поля внутри документа и использования ее для фильтрации результатов запросов или удаления старых документов.

...