firebase / firebase/firebase-admin-node

deleteUsers(uids: string[]) Not Working

Abierto
#2,419 1 comentario 0 reacciones 1 asignado Reclamado por @pragatimodi Ver en GitHub
api: auth
Lenguaje dominante
TypeScript
Estrellas
1.7k
Forks
419
Merge medio
3 d 10 h
PR fusionados (30 d)
16

Descripción

`deleteUsers` is only deleting the first entry of the provided array of `uid`, see the following:

- Relevant code snippet:

```js
--- SNIP ---
if (httpMethod === "DELETE") {
const { id } = event.queryStringParameters;
if (!id) return handleError(new Error("Please provide an id."), 405);

const uids = id.split(",");
return handleDeleteRequest(tenantAuth, uids);
}
--- SNIP ---

const handleDeleteRequest = async (tenantAuth, uids) => {
try {
console.log("handleDeleteRequest -> uids:", uids);
const deleteUserResults = await tenantAuth.deleteUsers(uids);

return {
body: JSON.stringify({ results: deleteUserResults }),
headers: { "Content-Type": "application/json" },
statusCode: 200,
};
} catch (error) {
return handleError(error);
}
};
```

- `uids` value:

```
handleDeleteRequest -> uids: [ 'cbHxLH4TtKN8tREDACTED', ' PLrrHeqlphcHP1REDACTED' ]
Response with status 200 in 855 ms.
```

- Server's response:

`{"results":{"failureCount":0,"successCount":2,"errors":[]}}`

Although success count shows 2 when going to the console only the first user is deleted. It seems that this function is buggy...

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.