我在我的iOS应用中使用Firebase。用户使用Firebase的电子邮件和密码身份验证登录。目前,我正在创建允许用户更改其电子邮件和密码的功能。我注意到在使用changingEmailForUser成功更改电子邮件地址后,authData.providerData中的电子邮件地址没有更新。要更新它,用户必须注销并再次登录(使用新的电子邮件地址)。这是预期的行为吗?我可以手动更新providerData字典中的电子邮件(或者这是个坏主意吗?)或者是否可以为登录用户强制刷新providerData? 最佳答案 这确实是预期的行为。现