【发布时间】:2021-10-31 07:25:28
【问题描述】:
我还没有想出一种方法来自定义密码重置电子邮件的身份验证域。这很重要,因为我已经构建了一个自定义密码重置页面,并且需要首先在 localhost 中对其进行测试,然后在部署后在生产中进行测试。我正在使用用 Python 编写的云函数使用以下代码发送密码重置电子邮件:
def send_password_reset_email(request):
if request.method == "OPTIONS":
return handle_preflight_request()
data = request.json["data"]
reset_mode = data["reset_mode"]
user_email = data["user_email"]
base_url = data["base_url"]
settings = auth.ActionCodeSettings(url=base_url)
reset_link = auth.generate_password_reset_link(
email=user_email, action_code_settings=settings, app=firebase_app
)
即使我为base_url 传递不同的网址,也会生成相同的重置链接。如何根据我是在 localhost/development 还是在生产环境中创建不同的重置链接?
【问题讨论】:
标签: python firebase firebase-authentication google-cloud-functions