У объекта 'str' нет атрибута 'sign_in_with_email_and_password (электронная почта, пароль)' - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь войти в систему с помощью электронной почты и пароля, запрошенного пользователем на терминале.

Я пытался использовать 'pyrebase', 'pyrebase3' и 'pyrebase4' со следующим кодом:

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)

Однако я получаю сообщение об ошибке: AttributeError: 'str' object has no attribute 'sign_in_with_email_and_password'

Это должно быть просто, но я не могу придумать ничего другого, чтобы попробовать!

1 Ответ

0 голосов
/ 01 апреля 2019

Это сработало для меня.

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()

Вы инициализировали приложение и вызвали аутентификацию?

...