firebase / firebase/firebase-admin-node

deleteUsers(uids: string[]) Not Working

Aperta
#2,419 1 commento 0 reazioni 1 assegnatario Rivendicata da @pragatimodi Vedi su GitHub
api: auth
Lingua principale
TypeScript
Stelle
1.7k
Fork
419
Merge medio
3g 10h
PR unite (30g)
16

Descrizione

`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...

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.