我在我的 iOS 应用程序中使用 Firebase。用户使用 Firebase 的电子邮件和密码身份验证登录。目前,我正在创建允许用户更改电子邮件和密码的功能。
我注意到使用成功更改电子邮件地址后changingEmailForUser
,电子邮件地址authData.providerData
没有更新。要更新它,用户必须注销并再次登录(使用新的电子邮件地址)。
这是预期的行为吗?我可以手动更新providerData字典中的电子邮件(或者这是一个坏主意吗?)或者是否可以强制为登录用户刷新providerData?
这确实是预期的行为。现有会话“绑定”到旧电子邮件地址。要获取新电子邮件地址的会话,用户必须重新登录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)