Skip to content

Instantly share code, notes, and snippets.

@ajitzero
Last active July 23, 2020 13:13
Show Gist options
  • Select an option

  • Save ajitzero/a1f9d0d7f65a2a0bb1b98c84a5a58aee to your computer and use it in GitHub Desktop.

Select an option

Save ajitzero/a1f9d0d7f65a2a0bb1b98c84a5a58aee to your computer and use it in GitHub Desktop.
Convert snapshots received from Firestore to TypeScript-safe objects with ID (using generics).
export function createSnapshotObjects<T>(snapshots): Array<T> {
return snapshots.map(snap => {
return {
id: snap.payload.doc.id,
...snap.payload.doc.data()
};
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment