Можно ли повторно использовать uuid в Firestore? - PullRequest
0 голосов
/ 16 октября 2018

Можно ли повторно использовать uuid в Firestore и использовать его для ссылки на связанные фрагменты данных, живущие в разных коллекциях?

В приложении для опросов, скажем, в БД есть коллекция questions,чьи документы являются индивидуальными question с.Я сохраняю экземпляр вопроса в коллекции вопросов и получаю его ключ x.

Что если этот же ключ x используется для сохранения ответа на этот вопрос в коллекции answers втот же дБ?Это возможно?Может ли это привести к осложнениям вниз по течению?

Предполагаемый вариант использования: если ключ x применяется к сбору вопросов, мы получаем вопрос, а если тот же ключ x применяется к сбору ответов, мы получаем ответ на этот вопрос..

1 Ответ

0 голосов
/ 17 декабря 2018

Не знаю, действительно ли идентификаторы, сгенерированные Firestore, действительно соответствуют спецификации UUID, тем не менее, они являются идентификаторами.

На момент написания этого ответа можно добавлять разные объекты в один и тот же Firestore.сгенерированный идентификатор, в разных коллекциях, принадлежащих к одной и той же базе данных (хотя это должно быть возможно и с помощью сгенерированных пользователем идентификаторов.);

таким образом, чтобы один и тот же ключ, если он использовался для разных коллекций, соответственно попадал в разные объекты.

Не знаю, может ли это архитектурно усложнить ситуацию вниз по течению.

...