【发布时间】:2023-04-01 02:35:01
【问题描述】:
根据文档,它看起来像 event.data 传递给 auth.user().onCreate
应该是UserRecord
https://firebase.google.com/docs/functions/auth-events#access_user_attributes
https://firebase.google.com/docs/reference/functions/functions.auth.UserRecord
但是在我的云功能中,如果我这样做event.data.toJSON(),我会得到
TypeError: event.data.toJSON 不是函数
我想将数据写入 Firestore。为了得到我必须做的数据
JSON.parse(JSON.stringify(event.data));
获取用户数据的普通对象表示的正确方法是什么?
【问题讨论】:
-
这不是 const user = event.data;直接工作?
-
不,不幸的是它没有。
-
event.data实现与 Firebase Admin SDK 实现不同,这解释了为什么错过了这一点。它应该被修复。同时,您可以使用 Admin SDK 并使用事件数据提供的uid调用getUser。这将返回带有toJSONAPI 的UserRecord。
标签: javascript firebase firebase-authentication google-cloud-functions