Estimados,
Luego de publicar la app en markets (tanto Google Play como App Store), y habiendo seguido todos los pasos de configuración necesarios (puesta de Facebook en modo producción, generación de hash de clave a partir de SHA-1, URI de OAuth, etc.), la integración seguía sin funcionar. La función de inicio de sesión devolvía el callback de error, y en Firebase se “creaba el usuario” pero sin llegar a capturar el mail ni los demás datos.
Con la gran ayuda de @oscar_otero de @Lion_Soft_App, se pudo abordar la causa del problema y su consecuente solución, que aquí comparto. En la página de Facebook Developers, se debe acceder a la sección “Revisión de la app”, y a la subcategoría “Permisos y funciones”. Allí, debe asegurar que, por lo menos, tanto la casilla “public_profile” como la casilla “email” tengan solicitado el acceso avanzado. En mi caso, la casilla de “email” no lo tenía, y por ello Firebase no podría capturar el email.
Les mando un saludo y le agradezco nuevamente a Oscar.