How to update profile (displayName) firebase in React Native?









up vote
0
down vote

favorite












I found a problem to update profile firebase in React Native, I try to look for example but fails all, maybe you can give me advices or you can correct my script.



firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
.then(
(user)=>
if(user)
user.updateProfile(
displayName: 'Frank S. Andrew'
).then((s)=>
this.props.navigation.navigate('Account');
)

)
.catch(function(error)
alert(error.message);
);


I try to follow all examples, in the alert shows message 'user.updateProfile is not a function'.



Please anyone help me how to update profile (displayName) firebase in React Native.



Thanks.










share|improve this question



























    up vote
    0
    down vote

    favorite












    I found a problem to update profile firebase in React Native, I try to look for example but fails all, maybe you can give me advices or you can correct my script.



    firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
    .then(
    (user)=>
    if(user)
    user.updateProfile(
    displayName: 'Frank S. Andrew'
    ).then((s)=>
    this.props.navigation.navigate('Account');
    )

    )
    .catch(function(error)
    alert(error.message);
    );


    I try to follow all examples, in the alert shows message 'user.updateProfile is not a function'.



    Please anyone help me how to update profile (displayName) firebase in React Native.



    Thanks.










    share|improve this question

























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I found a problem to update profile firebase in React Native, I try to look for example but fails all, maybe you can give me advices or you can correct my script.



      firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
      .then(
      (user)=>
      if(user)
      user.updateProfile(
      displayName: 'Frank S. Andrew'
      ).then((s)=>
      this.props.navigation.navigate('Account');
      )

      )
      .catch(function(error)
      alert(error.message);
      );


      I try to follow all examples, in the alert shows message 'user.updateProfile is not a function'.



      Please anyone help me how to update profile (displayName) firebase in React Native.



      Thanks.










      share|improve this question















      I found a problem to update profile firebase in React Native, I try to look for example but fails all, maybe you can give me advices or you can correct my script.



      firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
      .then(
      (user)=>
      if(user)
      user.updateProfile(
      displayName: 'Frank S. Andrew'
      ).then((s)=>
      this.props.navigation.navigate('Account');
      )

      )
      .catch(function(error)
      alert(error.message);
      );


      I try to follow all examples, in the alert shows message 'user.updateProfile is not a function'.



      Please anyone help me how to update profile (displayName) firebase in React Native.



      Thanks.







      javascript firebase react-native firebase-authentication






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 2 days ago









      Frank van Puffelen

      217k25361385




      217k25361385










      asked 2 days ago









      Frank Andrew

      265




      265






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          The createUserWithEmailAndPassword method returns a UserCredential object. This is not a User itself, but has a user property, which is a User object.



          So what you need it:



          firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
          .then((userCredentials)=>
          if(userCredentials.user)
          userCredentials.user.updateProfile(
          displayName: 'Frank S. Andrew'
          ).then((s)=>
          this.props.navigation.navigate('Account');
          )

          )
          .catch(function(error)
          alert(error.message);
          );





          share|improve this answer




















          • ok, it's work for me, Thanks
            – Frank Andrew
            yesterday










          • Good to hear Frank. If my answer was useful, click the upvote button (▲) to the left of it. If it answered your question, click the checkmark (✓) to accept it. That way others know that you've been (sufficiently) helped.
            – Frank van Puffelen
            23 hours ago










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238244%2fhow-to-update-profile-displayname-firebase-in-react-native%23new-answer', 'question_page');

          );

          Post as a guest






























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          The createUserWithEmailAndPassword method returns a UserCredential object. This is not a User itself, but has a user property, which is a User object.



          So what you need it:



          firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
          .then((userCredentials)=>
          if(userCredentials.user)
          userCredentials.user.updateProfile(
          displayName: 'Frank S. Andrew'
          ).then((s)=>
          this.props.navigation.navigate('Account');
          )

          )
          .catch(function(error)
          alert(error.message);
          );





          share|improve this answer




















          • ok, it's work for me, Thanks
            – Frank Andrew
            yesterday










          • Good to hear Frank. If my answer was useful, click the upvote button (▲) to the left of it. If it answered your question, click the checkmark (✓) to accept it. That way others know that you've been (sufficiently) helped.
            – Frank van Puffelen
            23 hours ago














          up vote
          0
          down vote













          The createUserWithEmailAndPassword method returns a UserCredential object. This is not a User itself, but has a user property, which is a User object.



          So what you need it:



          firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
          .then((userCredentials)=>
          if(userCredentials.user)
          userCredentials.user.updateProfile(
          displayName: 'Frank S. Andrew'
          ).then((s)=>
          this.props.navigation.navigate('Account');
          )

          )
          .catch(function(error)
          alert(error.message);
          );





          share|improve this answer




















          • ok, it's work for me, Thanks
            – Frank Andrew
            yesterday










          • Good to hear Frank. If my answer was useful, click the upvote button (▲) to the left of it. If it answered your question, click the checkmark (✓) to accept it. That way others know that you've been (sufficiently) helped.
            – Frank van Puffelen
            23 hours ago












          up vote
          0
          down vote










          up vote
          0
          down vote









          The createUserWithEmailAndPassword method returns a UserCredential object. This is not a User itself, but has a user property, which is a User object.



          So what you need it:



          firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
          .then((userCredentials)=>
          if(userCredentials.user)
          userCredentials.user.updateProfile(
          displayName: 'Frank S. Andrew'
          ).then((s)=>
          this.props.navigation.navigate('Account');
          )

          )
          .catch(function(error)
          alert(error.message);
          );





          share|improve this answer












          The createUserWithEmailAndPassword method returns a UserCredential object. This is not a User itself, but has a user property, which is a User object.



          So what you need it:



          firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
          .then((userCredentials)=>
          if(userCredentials.user)
          userCredentials.user.updateProfile(
          displayName: 'Frank S. Andrew'
          ).then((s)=>
          this.props.navigation.navigate('Account');
          )

          )
          .catch(function(error)
          alert(error.message);
          );






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 2 days ago









          Frank van Puffelen

          217k25361385




          217k25361385











          • ok, it's work for me, Thanks
            – Frank Andrew
            yesterday










          • Good to hear Frank. If my answer was useful, click the upvote button (▲) to the left of it. If it answered your question, click the checkmark (✓) to accept it. That way others know that you've been (sufficiently) helped.
            – Frank van Puffelen
            23 hours ago
















          • ok, it's work for me, Thanks
            – Frank Andrew
            yesterday










          • Good to hear Frank. If my answer was useful, click the upvote button (▲) to the left of it. If it answered your question, click the checkmark (✓) to accept it. That way others know that you've been (sufficiently) helped.
            – Frank van Puffelen
            23 hours ago















          ok, it's work for me, Thanks
          – Frank Andrew
          yesterday




          ok, it's work for me, Thanks
          – Frank Andrew
          yesterday












          Good to hear Frank. If my answer was useful, click the upvote button (▲) to the left of it. If it answered your question, click the checkmark (✓) to accept it. That way others know that you've been (sufficiently) helped.
          – Frank van Puffelen
          23 hours ago




          Good to hear Frank. If my answer was useful, click the upvote button (▲) to the left of it. If it answered your question, click the checkmark (✓) to accept it. That way others know that you've been (sufficiently) helped.
          – Frank van Puffelen
          23 hours ago

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238244%2fhow-to-update-profile-displayname-firebase-in-react-native%23new-answer', 'question_page');

          );

          Post as a guest














































































          Popular posts from this blog

          Top Tejano songwriter Luis Silva dead of heart attack at 64

          ReactJS Fetched API data displays live - need Data displayed static

          政党