11const express = require ( 'express' ) ;
22const admin = require ( 'firebase-admin' ) ;
3+ const cors = require ( 'cors' ) ( { origin : true } ) ;
34const { v4 : uuid } = require ( 'uuid' ) ;
45
56const router = express . Router ( ) ;
@@ -14,22 +15,25 @@ const createUserAuth = async (email, isAdmin) => {
1415 return uid ;
1516} ;
1617
17- router . post ( '/' , async ( request , response ) => {
18- const { email, isAdmin } = request . body ;
18+ router . post ( '/' , ( request , response ) => {
19+ cors ( request , response , async ( ) => {
20+ const { email, isAdmin } = request . body ;
1921
20- if ( ! email ) {
21- return response . status ( 400 ) . json ( { error : { code : 'auth/invalid-email' } } ) ;
22- }
22+ if ( ! email ) {
23+ return response
24+ . status ( 400 )
25+ . json ( { error : { code : 'auth/invalid-email' } } ) ;
26+ }
2327
24- let uid ;
25- try {
26- uid = await createUserAuth ( email , isAdmin ) ;
27- } catch ( error ) {
28- console . error ( 'Error while creating user' , error ) ;
29- return response . status ( 500 ) . json ( { error } ) ;
30- }
28+ let uid ;
29+ try {
30+ uid = await createUserAuth ( email , isAdmin ) ;
31+ } catch ( error ) {
32+ return response . status ( 500 ) . json ( { error } ) ;
33+ }
3134
32- return response . status ( 200 ) . json ( { uid } ) ;
35+ return response . status ( 200 ) . json ( { uid } ) ;
36+ } ) ;
3337} ) ;
3438
3539module . exports = router ;
0 commit comments