Would be nice to wrap Firestore exceptions in FiredanticError class with original_exception set or similar.