@@ -105,11 +105,14 @@ class SignInGoogleBase extends Component {
105105 . doSignInWithGoogle ( )
106106 . then ( socialAuthUser => {
107107 // Create a user in your Firebase Realtime Database too
108- return this . props . firebase . user ( socialAuthUser . user . uid ) . update ( {
109- username : socialAuthUser . user . displayName ,
110- email : socialAuthUser . user . email ,
111- roles : [ ] ,
112- } ) ;
108+ return this . props . firebase . user ( socialAuthUser . user . uid ) . set (
109+ {
110+ username : socialAuthUser . user . displayName ,
111+ email : socialAuthUser . user . email ,
112+ roles : [ ] ,
113+ } ,
114+ { merge : true } ,
115+ ) ;
113116 } )
114117 . then ( ( ) => {
115118 this . setState ( { error : null } ) ;
@@ -151,11 +154,14 @@ class SignInFacebookBase extends Component {
151154 . doSignInWithFacebook ( )
152155 . then ( socialAuthUser => {
153156 // Create a user in your Firebase Realtime Database too
154- return this . props . firebase . user ( socialAuthUser . user . uid ) . update ( {
155- username : socialAuthUser . additionalUserInfo . profile . name ,
156- email : socialAuthUser . additionalUserInfo . profile . email ,
157- roles : [ ] ,
158- } ) ;
157+ return this . props . firebase . user ( socialAuthUser . user . uid ) . set (
158+ {
159+ username : socialAuthUser . additionalUserInfo . profile . name ,
160+ email : socialAuthUser . additionalUserInfo . profile . email ,
161+ roles : [ ] ,
162+ } ,
163+ { merge : true } ,
164+ ) ;
159165 } )
160166 . then ( ( ) => {
161167 this . setState ( { error : null } ) ;
@@ -197,11 +203,14 @@ class SignInTwitterBase extends Component {
197203 . doSignInWithTwitter ( )
198204 . then ( socialAuthUser => {
199205 // Create a user in your Firebase Realtime Database too
200- return this . props . firebase . user ( socialAuthUser . user . uid ) . update ( {
201- username : socialAuthUser . additionalUserInfo . profile . name ,
202- email : socialAuthUser . additionalUserInfo . profile . email ,
203- roles : [ ] ,
204- } ) ;
206+ return this . props . firebase . user ( socialAuthUser . user . uid ) . set (
207+ {
208+ username : socialAuthUser . additionalUserInfo . profile . name ,
209+ email : socialAuthUser . additionalUserInfo . profile . email ,
210+ roles : [ ] ,
211+ } ,
212+ { merge : true } ,
213+ ) ;
205214 } )
206215 . then ( ( ) => {
207216 this . setState ( { error : null } ) ;
0 commit comments