首页 > 解决方案 > 如何在 Firebase 云功能中获取当前用户或登录用户?

问题描述

如何获取当前用户电子邮件,例如有一个名为 onCreate 但我想触发 onLogin 或 currentUser 的事件?

exports.currentUser = functions.auth.user().onCreate((user) => {

const email = user.email; // The email of the user.
const displayName = user.displayName; // The display name of the user.
});

标签: javascriptfirebasegoogle-cloud-functions

解决方案


当用户使用 Firebase 身份验证登录您的应用时,没有 Cloud Functions 触发器。如果你有什么事情要做用户登录,那应该由应用程序本身控制,因为它有登录和注销的回调。在这种情况下,您可以直接调用 HTTP 或可调用类型函数,并将 UID 传递给函数以使用 Firebase Admin SDK 进行查找。


推荐阅读