firebase / firebase/firebase-admin-node
deleteUsers(uids: string[]) Not Working
- 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.