If the snapshot doesn't exist then the data will be undefined and not T. Is it possible to update this assertion to be `as T | undefined`? https://github.com/FirebaseExtended/rxfire/blob/8a3efd115bd1335c2a93190035b5c13dde22551a/firestore/document/index.ts#L38 Thanks!