NodeJs Firestore добавляет идентификаторы документов в качестве свойства (хелпер состояния сущности) - PullRequest
0 голосов
/ 21 января 2019

Я использую NGRX, EntityAdapter с Firestore. Идентификаторы в Firestore генерируются как ключи к отдельным документам.

{
  "id": {/* properties */}
}

EntityAdapter ожидает предоставления selectId.

export const adapter: EntityAdapter<Model> = createEntityAdapter<Model>({
  selectId: (item: Model) => item.id,
  sortComparer: false
});

Существует ли какой-либо "стандартный" способ добавления этих идентификаторов к Firestore документам в качестве свойств (а не просто для повторения коллекции)?

{
  "id": {
    "id": /* ... */
    /* properties */
  }
}
...