Есть ли способ генерировать идентификатор документа в firebase как поле? Использование Firestore - PullRequest
0 голосов
/ 01 ноября 2019

Я использую Angle Fire, так как любой новый документ, который я создаю, генерирует также идентификатор в базе данных Firebase, могу ли я каким-то образом сделать этот идентификатор в качестве поля?

Например, я сохраняю заголовок и массив с тегами, но мне также нужно сохранить поле с именем id, которое будет содержать идентификатор документа.

public createSavedDoc( title: string, tags: string[] ): void {

const savedFields = {
  title: title,
  tags: tags
}

this.db.collection('saved').add(savedFields);

}

1 Ответ

0 голосов
/ 01 ноября 2019

Да, идентификатор документа можно сохранить как поле в данных.

public createSavedDoc( title: string, tags: string[] ): void {

 var documentKey = this.db.database.ref().child('saved').push().key;
      this.db.database.ref('saved/'+documentKey).set({
        documentId:documentKey,
        title:title,
        tags:tags
      }); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...