For some users in our application, the email field returns NULL even if the user has granted the email access to the app. When we check the scope parameter and the validity
You must give email permission along with the auth button.
authButton.setReadPermissions(Arrays.asList("email"));