AngularFire2 Firestore имеет метод с именем createId()
, который автоматически генерирует идентификатор локально.
Я планировал использовать это с формой, которая обрабатывает изображение помимо текста.
Чтобы облегчить пользователю задачу, после того как он или она загрузит картинку, я сгенерирую Id, который будет использоваться в качестве ссылки для хранения в базе данных Firebase. (Таким образом, он связан с информацией, поступающей в базу данных)
Я думаю, что это помогает, потому что процесс загрузки происходит за до того, как пользователь отправит форму, очень похоже на то, как работает gmail. Вы прикрепляете файл, и пока он загружается, кнопка отправки отключена. Только когда процент равен 100, кнопка активируется, и пользователь может отправить указанную информацию в облачный пожарный магазин.
Теперь моя проблема в том, что, если он сгенерирует существующий идентификатор? Разве он не заменит старые данные? (Элементы в этом узле будут иметь довольно большой количество документов)
Как тогда я могу избежать этого?
Спасибо за чтение! Любые советы приветствуются:)