Облачный Firestore и Ionic - PullRequest
       9

Облачный Firestore и Ionic

0 голосов
/ 12 ноября 2018

Как я могу получить идентификатор документа для коллекции, представленной в облачном хранилище Firestore?

Я пытался получить его, используя

firebase.firestore().collection("collectionName").doc().id

, но не получил соответствующийрезультат.

1 Ответ

0 голосов
/ 13 ноября 2018

firebase.firestore (). Collection ("socities"). Doc (). Id и возвращает идентификатор, который не эквивалентен идентификатору общества documentId

Это правильно, потому что каждый раз, когда вы используете вышеуказанную строку кода, вы генерируете новый идентификатор документа, который никогда не будет таким же, как тот, который уже существует в вашей базе данных.

Чтобы использовать новый идентификатор документа, сначала вам нужно сгенерировать его (как вы уже сделали), а затем сохранить его в переменной. Имея тот varaible, который содержит этот идентификатор, вы можете использовать его для получения этого конкретного документа из базы данных, передав этот идентификатор в качестве аргумента функции doc(id):

firebase.firestore().collection("societies").doc(this.myId)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...