Как видно из названия, у меня есть сценарий использования, когда я буду записывать данные как в базу данных firestore, так и в базу данных в реальном времени. Я использую базу данных в реальном времени для операций, которые требуют оперативной обратной связи с пользователями и пожарного хранилища для хранения данных, которые не будут действительно изменены, но могут быть запрошены для более сложных операций позже.
Из-за моей потребности в обеих базах данных, я хотел бы использовать один и тот же UID при создании данных в обеих базах данных, чтобы облегчить их получение в будущем. У меня возникла проблема с определением того, какой сгенерированный идентификатор будет удовлетворять другой службе.
Мой мыслительный процесс заключается в том, что база данных реального времени pu sh ID основана на отметке времени, поэтому она может создавать горячие разделы для Firestore, поэтому индексируя производительность как данные В будущем я могу получить травму, если я воспользуюсь тем же идентификатором. Но если я использую сгенерированный идентификатор Firestore в базе данных реального времени, у меня не будет данных в отсортированном виде, что база данных реального времени создает push-данные.
Мне было интересно, какие решения люди использовали для решения этого варианта использования и какие варианты доступны для меня. Спасибо!