我尝试在我的云功能中使用updateProfile(),由HTTPS触发。
错误:
user.updateProfile不是函数
云功能:
nil
错误对我来说完全有意义,但我不知道如何获得实际的用户参考来更新个人资料,任何想法?
答案 0 :(得分:3)
看起来您假设verifyIdToken()生成包含User对象的promise。情况并非如此。根据{{3}},它提供了一个the API docs对象。该对象包含一个uid属性,其中UID是您传递给它的令牌所代表的用户的UID。
如果您想从那里获取DecodedIdToken对象,可以使用该UID调用UserRecord。但是,这不会帮助您更新用户的个人资料。
如果您要更新给定UID的个人资料,可以拨打admin.auth().getUser(uid)。