firebase / firebase/firebase-admin-node

FR: Allow custom meta data for user objects

Abierto
#413 0 comentarios 7 reacciones 1 asignado Reclamado por @bojeil-google Ver en GitHub
api: auth type: feature request
Lenguaje dominante
TypeScript
Estrellas
1.7k
Forks
419
Merge medio
3 d 10 h
PR fusionados (30 d)
16

Descripción

I find it crazy annoying that Firebase User Objects can't have any custom metadata related with them.

Simple example if I would like to automatically send the verification email within a `onCreate` cloud function when the user signs up like described in [#46](46#issuecomment-425073754). There is no sane way for me to find out the users locale for the email as the `firestore` / `realtime database` user record might not be created yet.

The same is true if I would like to block users depending on some custom logic that might depend on a value specific to the user like described in [this issue](https://github.com/firebase/firebaseui-web/issues/99#issuecomment-359443621).

Even custom claims are not a solution as they might not be set yet when the `onCreate` method runs. Setting custom claims in the `onCreate` method is impossible as well as all I have access to is the `user` object and as I said it can contain any custom metadata.

For my understanding allowing custom meta information for users would solve a lot of problems that are currently present if somebody wants to use Firebase Authentication in a few more advanced ways than the barebones the firebase SDKs currently offer.

* Operating System version: Cloud Functions Node 8.14.0
* Firebase SDK version: 6.3.0
* Firebase Product: Auth & Functions

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.