javascript - 如何在 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.
});
解决方案
当用户使用 Firebase 身份验证登录您的应用时,没有 Cloud Functions 触发器。如果你有什么事情要做用户登录,那应该由应用程序本身控制,因为它有登录和注销的回调。在这种情况下,您可以直接调用 HTTP 或可调用类型函数,并将 UID 传递给函数以使用 Firebase Admin SDK 进行查找。
推荐阅读
- python - 从列表中确定 numpy dtype
- python - 我需要将可能清理过的数据转换为源和目标以在 networkx 中构建图形
- ios - Ionic 项目无法在 Xcode12 上构建,代码 65 退出
- docker - 由于 vmwp.exe 文件锁定,Visual Studio 构建在将文件复制到 bin 目录时失败
- amazon-web-services - 如何通过 AWS Glue 基于 RDS 数据源在 Redshift 中自动创建表
- r - 将标签向量添加到ggplot中的多个图
- f# - 实现通用接口:构造导致代码比类型注释所指示的更通用
- python - 使用 Selenium 获取动态值
- python - 熊猫的 dataset.column 到 numpy
- google-sheets - Google表格:根据单元格中的文本字符串返回单元格值