firebase / firebase/firebase-admin-node

deleteUsers(uids: string[]) Not Working

Offen
#2,419 1 Kommentar 0 Reaktionen 1 zugewiesene Person Beansprucht von @pragatimodi Auf GitHub ansehen
api: auth
Vorherrschende Sprache
TypeScript
Sterne
1.7k
Forks
419
Ø Merge
3 T. 10 Std.
Gemergte PRs (30 T.)
16

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.