Docs Menu
Docs Home
/ /
Administrar usuarios

Crear y eliminar usuarios - Node SDK

Para la mayoría Métodos de autenticación: Realm crea automáticamente una cuenta de usuario la primera vez que un usuario se autentica. La única excepción es la autenticación por correo electrónico y contraseña. Al usar esta autenticación, debe registrar y confirmar al usuario antes de que pueda autenticarse en una aplicación de Realm.

Importante

Requisitos de eliminación de cuentas de Google y Apple

Google Apple exige que las aplicaciones publicadas en sus respectivas App Stores ofrezcan a cualquier usuario que cree una cuenta la opción de eliminarla. Tanto si utiliza un método de autenticación que requiere el registro manual de un usuario, como la autenticación por correo electrónico y contraseña, como uno que crea un usuario automáticamente, como Iniciar sesión con Apple, debe implementar la eliminación de cuentas de usuario.

Nuevo en la versión 10.13.0.

Llama a App.deleteUser() en un objeto de usuario para eliminar su cuenta de la aplicación Realm. Esto elimina la cuenta del servidor y borra los datos locales.

await app.deleteUser(app.currentUser);

Para usar su aplicación en el futuro, el usuario debe registrar una nueva cuenta. Pueden usar las mismas credenciales (dependiendo del proveedor de autenticación), pero no tendrán el mismo ID de usuario que su cuenta eliminada.

Importante

Eliminar todos los datos del usuario

Al eliminar un usuario, solo se elimina el objeto de usuario, que puede contener metadatos asociados del proveedor de autenticación asociado. Esto no elimina los datos de usuario personalizados ni otros datos de usuario que la aplicación almacene en una colección vinculada o en servicios externos.

Utilice el evento DELETE del disparador de autenticación para borrar otros datos programáticamente al eliminar un usuario. Por ejemplo, puede eliminar los datos del usuario de su colección de datos de usuario personalizada o de otro servicio.

Google y Apple exigen que reveles las políticas de retención y eliminación de datos a los clientes de tu aplicación y les proporciones una forma de solicitar la eliminación de datos de usuario. Si recopilas datos adicionales de usuario, debes implementar tus propios métodos o procesos para eliminarlos.

Volver

Administrar usuarios

En esta página