0

I'm trying to logging in with an email and password prompted by the user on terminal.

I tried to use 'pyrebase', 'pyrebase3', and 'pyrebase4' with the following code:

def sign_in():
    global auth
    global user
    email = input("Please, enter your email")
    password = input("Please, enter your password")
    user = auth.sign_in_with_email_and_password(email, password)
    get_user_id(user)

However, I keep getting the error: AttributeError: 'str' object has no attribute 'sign_in_with_email_and_password'

It should be straightforward, but I can't think anything else to try!

gimaf
  • 5
  • 4

1 Answers1

0

This worked for me.

def _create_connection(self):
    _firebase = pyrebase.initialize_app(self.config)
    self.auth = _firebase.auth()
    self.user = self.auth.sign_in_with_email_and_password(self.email, self.password)
    self.firebase = _firebase.database()

Did you initialize the app and called auth?

  • As a matter of fact I accidentally deleted "auth = firebase.auth()". It now works, thank you! – gimaf Apr 01 '19 at 16:35