我创建了一个小型firebase管理员,通过python创建用户。问题是我无法使用我创建的用户进行连接。我的登录基于电子邮件/密码。
我的Python:
def createUserAccount(_uid,_email,_number,city,firstName,lastName,password,street,isManager):
user = auth.create_user(
uid= _uid,email=_email)
print 'Sucessfully created new user: {0}'.format(user.uid)
refAccount.child(user.uid).set({
'City': city,
'Email': _email,
'FirstName': firstName,
'LastName': lastName,
'Password': password,
'PhoneNumber': _number,
'Street': street,
'isManager': isManager
}
)
createUserAccount('tomer','p@g.com','0545286111','p','tomer','zaks','123456','t','False')
这可能是一个线索: 管理员创建的所有用户在提供商下没有电子邮件图像,而通过实际应用创建的用户有电子邮件图像。
很抱歉,如果这是一个新手问题,我是firebase的新手,并且无法通过谷歌查找信息。帮助会很棒。
答案 0 :(得分:2)
登录是通过电子邮件/密码配置的,当创建新用户时,我只输入了一个没有密码的uid和一封电子邮件。
现在我的固定代码是:
def createUserAccount(_uid,_email,_number,city,firstName,lastName,password,street,isManager):
user = auth.create_user(
email=_email,****password=password****)
print 'Sucessfully created new user: {0}'.format(user.uid)
refAccount.child(user.uid).set({
'City': city,
'Email': _email,
'FirstName': firstName,
'LastName': lastName,
'Password': password,
'PhoneNumber': _number,
'Street': street,
'isManager': isManager
}
)