firebase / firebase/firebase-admin-node

[FR] Auth: Provide an API to create/update users without unneeded API requests

Ouverte
#1,885 3 commentaires 1 réaction 2 personnes assignées Réclamée par @prameshj Voir sur GitHub
api: auth help wanted type: feature request
Langage dominant
TypeScript
Étoiles
1.7k
Forks
419
Merge moyen
3 j 10 h
PR mergées (30 j)
16

Description

The [`updateUser()`](https://firebase.google.com/docs/reference/admin/node/firebase-admin.auth.baseauth.md#baseauthupdateuser) and [`createUser()`](https://firebase.google.com/docs/reference/admin/node/firebase-admin.auth.baseauth.md#baseauthcreateuser) methods always perform two API requests under the hood: (1) the create/update request, and (2) a subsequent [`getUser()`](https://firebase.google.com/docs/reference/admin/node/firebase-admin.auth.baseauth.md#baseauthgetuser) request.

In latency-sensitive applications where the result of `getUser()` is not required, this means an extra un-needed sequential round-trip network request. This fact is not apparent from the API or documentation.

### Proposal

Add a second, optional parameter to `createUser()` and `updateUser()` called something like `noFetchUserRecord` which defaults to `false` (existing behaviour). If `true`, the `getUser()` request will be skipped, and the function will return `Promise`, avoiding the un-needed round-trip request.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.