Firebase Auth:云功能中的updateProfile?

时间:2018-02-13 20:05:42

标签: javascript firebase firebase-authentication firebase-admin

我尝试在我的云功能中使用updateProfile(),由HTTPS触发。

错误:

  

user.updateProfile不是函数

云功能:

nil

错误对我来说完全有意义,但我不知道如何获得实际的用户参考来更新个人资料,任何想法?

1 个答案:

答案 0 :(得分:3)

看起来您假设verifyIdToken()生成包含User对象的promise。情况并非如此。根据{{​​3}},它提供了一个the API docs对象。该对象包含一个uid属性,其中UID是您传递给它的令牌所代表的用户的UID。

如果您想从那里获取DecodedIdToken对象,可以使用该UID调用UserRecord。但是,这不会帮助您更新用户的个人资料。

如果您要更新给定UID的个人资料,可以拨打admin.auth().getUser(uid)