FirebaseNodeJS:函数- getUid不是函数

dy2hfwbg  于 2023-05-06  发布在  Node.js
关注(0)|答案(1)|浏览(109)

我试图在我的函数文件中根据用户的电子邮件地址获取用户的uid:

admin.auth().getUserByEmail("email@email.com")
        .then(function(userRecord) {
          response.json({
            uid: userRecord.getUid(),
          })
        console.log("Successfully fetched user data:", userRecord.toJSON());

但是在我的日志中-

Error fetching user data: TypeError: userRecord.getUid is not a function

我的console.log对于userRecord.toJSON来说一切正常,但是我试图将uid返回到前端。有什么建议吗?我错过了什么,因为这应该工作吗?

flseospp

flseospp1#

您必须使用UserRecorduid属性,如下所示:

response.json({
  uid: userRecord.uid,
})

正如您在文档中看到的,UserRecord没有getUid()方法。

相关问题