Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const functions = require('firebase-functions');
- const admin = require('firebase-admin');
- admin.initializeApp();
- exports.userCreationListener = functions.auth.user().onCreate(user => {
- const admins = {
- "foo@gmail.com": true
- };
- const email = user.email;
- if (!admins[email]) {
- return false;
- }
- const uid = user.uid;
- return admin.auth().setCustomUserClaims(uid, {superAdmin: true}).then(
- ()=>admin.database().ref(`users/${uid}`).set(true)).catch(error=>{
- console.log("SUPER_ADMIN_UPDATE_ERROR", error);
- return false;
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement