【发布时间】:2021-01-21 20:53:34
【问题描述】:
当使用admin.auth().updateUser({email: newEmail}) 更新用户的电子邮件时,用户的电子邮件会被更新(作为身份验证提供者)。但是每当我刷新页面时,用户都会注销。
有什么方法可以防止这种情况发生并在用户的电子邮件更新后保持用户登录状态?
【问题讨论】:
标签: firebase firebase-authentication
当使用admin.auth().updateUser({email: newEmail}) 更新用户的电子邮件时,用户的电子邮件会被更新(作为身份验证提供者)。但是每当我刷新页面时,用户都会注销。
有什么方法可以防止这种情况发生并在用户的电子邮件更新后保持用户登录状态?
【问题讨论】:
标签: firebase firebase-authentication
当您(还)没有用户的 UID 时,Firebase 会将电子邮件地址作为查找用户帐户的主要方式。因此,电子邮件地址被视为敏感信息,更改它需要用户重新进行身份验证才能继续使用该应用程序。
据我所知,Admin SDK 文档没有明确提及这一点,但您可以从setting a user's email address 上的文档中获得它。
【讨论】: