Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2018
811
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const functions = require('firebase-functions');
  2. const admin = require('firebase-admin');
  3. admin.initializeApp();
  4.  
  5. exports.userCreationListener = functions.auth.user().onCreate(user => {
  6.     const admins = {
  7.         "foo@gmail.com": true
  8.     };
  9.     const email = user.email;
  10.     if (!admins[email]) {
  11.         return false;
  12.     }
  13.     const uid = user.uid;
  14.     return admin.auth().setCustomUserClaims(uid, {superAdmin: true}).then(
  15.         ()=>admin.database().ref(`users/${uid}`).set(true)).catch(error=>{
  16.         console.log("SUPER_ADMIN_UPDATE_ERROR", error);
  17.         return false;
  18.     });
  19. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement