在Python中,我尝试执行“发送密码重置电子邮件”(JavaScript参考(https://firebase.google.com/docs/reference/js/firebase.auth.Auth#sendPasswordResetEmail)。到目前为止(直到最近),似乎已添加了“生成密码重置链接”(https://github.com/firebase/firebase-admin-python/releases)。有人知道发送电子邮件的下一步吗?我们自己发送电子邮件吗?如果是这样,有什么建议吗?有没有办法直接用python发送电子邮件?
感谢您的所有帮助!
答案 0 :(得分:1)
可能会迟到,但让其他人看到:
email = 'user@example.com'
link = auth.generate_password_reset_link(email, action_code_settings)
# Construct password reset email from a template embedding the link, and send
# using a custom SMTP server.
send_custom_email(email, link)
此处有更多信息:https://firebase.google.com/docs/auth/admin/email-action-links#python_1
答案 1 :(得分:0)
感谢(bojeil-google)在Github上提供答案。显然,执行此操作的方法是每个https://firebase.google.com/docs/reference/rest/auth/#section-send-password-reset-email发出POST请求。 python SDK中没有直接调用此操作的方法。再次感谢!
答案 2 :(得分:0)
Firebase-admin-sdk(python)缺少处理用户身份验证的方法。您可以使用Pyrebase。它是Firebase API的包装。