Проверять Окончательное руководство по аутентификации Firebase Python (2021) для полного учебника.
Чтобы создать новую учетную запись пользователя на FireBase Auth, используя Python, вам нужно отправить запрос на этот URL
https://identitytoolkit.googleapis.com/v1/accounts:signUp
Тогда, если регистрация преуспела, мы получим токен, чтобы использовать его позже.
Не паникуйте, это все легко
Вот как вы это делаете в Python с использованием модуля запросов.
import requests apikey='.....................'# the web api key def NewUser(email,password): details={ 'email':email, 'password':password, 'returnSecureToken': True } # send post request r=requests.post('https://identitytoolkit.googleapis.com/v1/accounts:signUp?key={}'.format(apikey),data=details) #check for errors in result if 'error' in r.json().keys(): return {'status':'error','message':r.json()['error']['message']} #if the registration succeeded if 'idToken' in r.json().keys() : return {'status':'success','idToken':r.json()['idToken']}
Теперь это просто все, что вам нужно сделать, это позвонить в такой функции:
NewUser('anemail@email.com','password')# use the email and the password
Выход:
Вы получите что-то подобное, если все в порядке:
{'status': 'success', 'idToken': 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjkwMDk1YmM2ZGM2ZDY3NzkxZDdkYTFlZWIxYTU1OWEzZDViMmM0ODYiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vaGFja2Vybm9vbi1hcHAiLCJhdWQiOiJoYWNrZXJub29uLWFwcCIsImF1dGhfdGltZSI6MTYzMDA4NTAwOSwidXNlcl9pZCI6Ilk0Q3luTHFVNVRRZGRSSE52MDRzWU54ZWFpdTIiL'}
или
{'status': 'error', 'message': 'EMAIL_EXISTS'}
Это означает, что электронное письмо уже зарегистрировано.
Читать дальше Окончательное руководство по аутентификации Python Firebase (2021)
Оригинал: “https://dev.to/xbudy/python-firebase-auth-sign-up-with-email-password-4h06”