Code Monkey home page Code Monkey logo

Comments (5)

spyro254 avatar spyro254 commented on May 31, 2024 2

Just to clarify, in case anyone comes into contact with this issue. The AUTH API within the firebase.js file uses fat arrow functions without curly braces. If curly braces are introduced, a return statement is required in order for the promise to be returned for the .then function in the SignUp component.

.then is undefined in the following:
doCreateUserWithEmailAndPassword = (email, password) => { this.auth.createUserWithEmailAndPassword(email, password); }

the following options return a valid response:

(return statement added)
doCreateUserWithEmailAndPassword = (email, password) => { return this.auth.createUserWithEmailAndPassword(email, password); }

or (no curly braces)
doCreateUserWithEmailAndPassword = (email, password) => this.auth.createUserWithEmailAndPassword(email, password);

Correct me if I'm wrong! (Amazing work, by the way)

from react-firebase-authentication.

spencexyz avatar spencexyz commented on May 31, 2024 1

It looks like my addition of {}broke it by not returning the promise. Then I get Can't call setState (or forceUpdate) on an unmounted component. in the console, which went away when I removed // this.setState(() => ({ ...INITIAL_STATE }));. Thanks for the quick response, sorry about opening a bug for something that was user error.

from react-firebase-authentication.

rwieruch avatar rwieruch commented on May 31, 2024

Hm, I never experienced this nor did anybody else. Why do you think that it doesn't work?

from react-firebase-authentication.

spencexyz avatar spencexyz commented on May 31, 2024

Hey, thanks for getting back to me. I just realized I changed something in the doCreateUser in db.js.

When I change it to this:

export const doCreateUser = (id, fullname, username, email) => {
  db.ref(`users/${username}`).set({
    fullname,
    email,
  });
}

it doesn't work anymore. Do you know why this might be?

from react-firebase-authentication.

rwieruch avatar rwieruch commented on May 31, 2024

No worries. Glad that you've figured out the issue :)

from react-firebase-authentication.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.