firebase-admin-node icon indicating copy to clipboard operation
firebase-admin-node copied to clipboard

FR: Allow custom meta data for user objects

Open jaschaio opened this issue 6 years ago • 0 comments

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

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

jaschaio avatar Dec 07 '18 07:12 jaschaio