@@ -105,20 +105,15 @@ class SignInGoogleBase extends Component {
105
105
. doSignInWithGoogle ( )
106
106
. then ( socialAuthUser => {
107
107
// Create a user in your Firebase Realtime Database too
108
- this . props . firebase
109
- . user ( socialAuthUser . user . uid )
110
- . set ( {
111
- username : socialAuthUser . user . displayName ,
112
- email : socialAuthUser . user . email ,
113
- roles : [ ] ,
114
- } )
115
- . then ( ( ) => {
116
- this . setState ( { error : null } ) ;
117
- this . props . history . push ( ROUTES . HOME ) ;
118
- } )
119
- . catch ( error => {
120
- this . setState ( { error } ) ;
121
- } ) ;
108
+ return this . props . firebase . user ( socialAuthUser . user . uid ) . set ( {
109
+ username : socialAuthUser . user . displayName ,
110
+ email : socialAuthUser . user . email ,
111
+ roles : [ ] ,
112
+ } ) ;
113
+ } )
114
+ . then ( ( ) => {
115
+ this . setState ( { error : null } ) ;
116
+ this . props . history . push ( ROUTES . HOME ) ;
122
117
} )
123
118
. catch ( error => {
124
119
if ( error . code === ERROR_CODE_ACCOUNT_EXISTS ) {
@@ -156,20 +151,15 @@ class SignInFacebookBase extends Component {
156
151
. doSignInWithFacebook ( )
157
152
. then ( socialAuthUser => {
158
153
// Create a user in your Firebase Realtime Database too
159
- this . props . firebase
160
- . user ( socialAuthUser . user . uid )
161
- . set ( {
162
- username : socialAuthUser . additionalUserInfo . profile . name ,
163
- email : socialAuthUser . additionalUserInfo . profile . email ,
164
- roles : [ ] ,
165
- } )
166
- . then ( ( ) => {
167
- this . setState ( { error : null } ) ;
168
- this . props . history . push ( ROUTES . HOME ) ;
169
- } )
170
- . catch ( error => {
171
- this . setState ( { error } ) ;
172
- } ) ;
154
+ return this . props . firebase . user ( socialAuthUser . user . uid ) . set ( {
155
+ username : socialAuthUser . additionalUserInfo . profile . name ,
156
+ email : socialAuthUser . additionalUserInfo . profile . email ,
157
+ roles : [ ] ,
158
+ } ) ;
159
+ } )
160
+ . then ( ( ) => {
161
+ this . setState ( { error : null } ) ;
162
+ this . props . history . push ( ROUTES . HOME ) ;
173
163
} )
174
164
. catch ( error => {
175
165
if ( error . code === ERROR_CODE_ACCOUNT_EXISTS ) {
@@ -207,20 +197,15 @@ class SignInTwitterBase extends Component {
207
197
. doSignInWithTwitter ( )
208
198
. then ( socialAuthUser => {
209
199
// Create a user in your Firebase Realtime Database too
210
- this . props . firebase
211
- . user ( socialAuthUser . user . uid )
212
- . set ( {
213
- username : socialAuthUser . additionalUserInfo . profile . name ,
214
- email : socialAuthUser . additionalUserInfo . profile . email ,
215
- roles : [ ] ,
216
- } )
217
- . then ( ( ) => {
218
- this . setState ( { error : null } ) ;
219
- this . props . history . push ( ROUTES . HOME ) ;
220
- } )
221
- . catch ( error => {
222
- this . setState ( { error } ) ;
223
- } ) ;
200
+ return this . props . firebase . user ( socialAuthUser . user . uid ) . set ( {
201
+ username : socialAuthUser . additionalUserInfo . profile . name ,
202
+ email : socialAuthUser . additionalUserInfo . profile . email ,
203
+ roles : [ ] ,
204
+ } ) ;
205
+ } )
206
+ . then ( ( ) => {
207
+ this . setState ( { error : null } ) ;
208
+ this . props . history . push ( ROUTES . HOME ) ;
224
209
} )
225
210
. catch ( error => {
226
211
if ( error . code === ERROR_CODE_ACCOUNT_EXISTS ) {
0 commit comments