Firebase身份验证REST API setAccountInfo端点忽略returnSecureToken

时间:2017-09-04 15:50:26

标签: firebase-authentication

我尝试使用documentation中描述的displayName端点更新用户的setAccountInfo属性。

显示名称已更新,但忽略returnSecureToken属性。在JSON回复中,idTokenrefreshToken永远不存在,并且文档中未提及额外的emailVerified

这是错误的/过时的文档还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

只有在撤销旧ID令牌的操作中才需要

returnSecureToken。如果要更新displayName,则现有ID令牌/刷新令牌仍然有效。如果您要更新密码或电子邮件,则会撤消令牌,您需要新的令牌。在电子邮件/密码更新后,Auth后端将返回新令牌,出于安全原因,所有现有会话都将被撤销。

要获取用户数据,请使用getAccountInfo端点。这是填充用户的最佳方式。我相信setAccountInfo可能会返回不同的数据,具体取决于它的用途。