firebase / firebase/firebase-admin-node
deleteUsers(uids: string[]) Not Working
- Langage dominant
- TypeScript
- Étoiles
- 1.7k
- Forks
- 419
- Merge moyen
- 3 j 10 h
- PR mergées (30 j)
- 16
Description
`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...
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.