firebase auth sdk 使用电子邮件和密码登录用户
firebase auth sdk login user with email and passworrd
我正在为一个应用程序使用 firebase auth sdk,我想让用户登录。我不明白它是如何工作的。
要创建新用户,我 运行 此代码:
from firebase_admin import auth
....
def create_user(email, password):
user = auth.create_user(email=email, password=password)
return user
现在我想登录用户。授权没有登录用户的方法。它有 auth.get_user_by_email(email) 或其他一些获取用户的方法,但没有检查用户密码的方法。我的应用程序 (API) 获取电子邮件和密码,如果电子邮件和密码匹配,我需要 return 用户。
如何使用 firebase sdk 执行此操作?
谢谢。
登录 Firebase 发生在客户端,而不是服务器。所以 Firebase Admin SDK 没有让用户登录的方法,但是所有客户端 SDK(例如 Web/JavaScript SDK)都有让用户登录的方法。
如果您想从您的 Python 代码登录特定用户,您可以调用 REST API,或使用包装此 REST API 的库,如 Pyrebase: https://github.com/thisbejim/Pyrebase#authentication.
我正在为一个应用程序使用 firebase auth sdk,我想让用户登录。我不明白它是如何工作的。
要创建新用户,我 运行 此代码:
from firebase_admin import auth
....
def create_user(email, password):
user = auth.create_user(email=email, password=password)
return user
现在我想登录用户。授权没有登录用户的方法。它有 auth.get_user_by_email(email) 或其他一些获取用户的方法,但没有检查用户密码的方法。我的应用程序 (API) 获取电子邮件和密码,如果电子邮件和密码匹配,我需要 return 用户。
如何使用 firebase sdk 执行此操作?
谢谢。
登录 Firebase 发生在客户端,而不是服务器。所以 Firebase Admin SDK 没有让用户登录的方法,但是所有客户端 SDK(例如 Web/JavaScript SDK)都有让用户登录的方法。
如果您想从您的 Python 代码登录特定用户,您可以调用 REST API,或使用包装此 REST API 的库,如 Pyrebase: https://github.com/thisbejim/Pyrebase#authentication.