Gestión de usuarios de Firebase Auth Programáticamente desde C#
Estoy intentando gestionar usuarios en Firebase Auth desde mi código. Estaba siguiendo la documentación: https://cloud.google.com/identity-platform/docs/admin/manage-users
Este es el código que hice:
public async System.Threading.Tasks.Task<int> DeleteAsync(string email)
{
try {
GoogleCredential cred = GoogleCredential.FromFile("path\\to\\downloadfile\\Mysandboxproject.json");
FirebaseApp.Create(new AppOptions()
{
Credential = cred,
ServiceAccountId = "mailserviceaccount@sandboxproject.iam.gserviceaccount.com",
});
//Obtener usuario a eliminar:
UserRecord userRecord = await FirebaseAuth.DefaultInstance.GetUserByEmailAsync(email);
await FirebaseAuth.DefaultInstance.DeleteUserAsync(userRecord.Uid);
return 1;
}
catch (Exception ex)
{
throw ex;
}
}
Pero cuando llega a la línea en la que va a GetUserByEmailAsync, nunca regresa… no lanza excepción, ni devuelve el usuario, y por supuesto, el usuario nunca se elimina.
¿Qué estoy haciendo mal? ¿Me falta algo relacionado con la conexión o configuración de la comunicación con Firebase? Gracias de antemano.
davy.ai
Es posible que haya problemas de conexión o configuración con la comunicación de Firebase. Aquí hay algunos pasos que puedes intentar para solucionar este problema:
Si ninguno de estos pasos ayuda a resolver el problema, considera contactar al soporte de Firebase para obtener ayuda adicional.