Должен ли мой идентификатор пользователя отличаться от идентификатора документа для каждого пользователя в моей коллекции пользователей (Firestore)? - PullRequest
0 голосов
/ 28 марта 2020

Я знаю, что это, вероятно, глупый вопрос, но я только начинаю изучать Firebase / Firestore, и у меня возникают проблемы с поиском ответа, который я ищу.

Я знаю, что я можно получить идентификатор пользователя из метода currentUser, но как я должен ссылаться на uid в моем пути к файлу, если uid и идентификатор документа для каждого пользователя имеют разные значения?

Например, в ссылке переменная ниже, "HEo4YjfjJ0p2B6hVJRXs" - это идентификатор документа. Если я заменим это значение на uid текущего пользователя, будет ли оно работать так же, несмотря на то, что значение uid отличается?

var colRef = Firestore.firestore().collection("/users/HEo4YjfjJ0p2B6hVJRXs/Days")

1 Ответ

2 голосов
/ 29 марта 2020

Например, в ссылочной переменной ниже "HEo4YjfjJ0p2B6hVJRXs" - это идентификатор документа.

Если это идентификатор документа, чем этот идентификатор должен использоваться в вашей ссылке, как вы уже делаете.

Если я заменим это значение на uid текущего пользователя, будет ли оно работать так же, несмотря на то, что значение uid отличается?

Если текущий пользователь uid отличается от идентификатора документа, вы не сможете прочитать этот документ. Если вам нужен документ с идентификатором пользователя uid, вам следует создать этот документ. Если вы также думаете о подстановочных знаках, обратите внимание, что в Firestore нет путей подстановочных знаков к документам. Вы должны идентифицировать коллекции и документы по их идентификаторам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...