我尝试使用documentation中描述的displayName
端点更新用户的setAccountInfo
属性。
显示名称已更新,但忽略returnSecureToken
属性。在JSON回复中,idToken
和refreshToken
永远不存在,并且文档中未提及额外的emailVerified
。
这是错误的/过时的文档还是我错过了什么?
答案 0 :(得分:1)
returnSecureToken
。如果要更新displayName,则现有ID令牌/刷新令牌仍然有效。如果您要更新密码或电子邮件,则会撤消令牌,您需要新的令牌。在电子邮件/密码更新后,Auth后端将返回新令牌,出于安全原因,所有现有会话都将被撤销。
要获取用户数据,请使用getAccountInfo
端点。这是填充用户的最佳方式。我相信setAccountInfo
可能会返回不同的数据,具体取决于它的用途。