Before signing in, userChanges / idTokenChanges produces a null user, signifying that the user is not signed in. When the user signs in, the stream
userChanges
idTokenChanges