gpt4 book ai didi

firebase - 在 firebase 中创建帐户时如何使用云功能保存用户的显示名称

转载 作者:行者123 更新时间:2023-12-04 17:49:51 25 4
gpt4 key购买 nike

<分区>

问题:创建用户账号后,如何使用云函数将他的displayName保存到firebase的realtime DB中

场景步骤:

  1. 我有一个包含 email、password、displayName 字段的注册页面,允许用户在 firebase 中创建新帐户

  2. 以上页面将 1) 触发 createUserWithEmailAndPassword 来创建用户帐户,2) 将 displayName 值保存到 Auth DB 中的 userProfile。

  3. 在 Cloud 功能中,使用以下代码让新用户的电子邮件可以保存到 DB users 节点。


exports.createProfile = functions.auth.user().onCreate(事件=>
返回 admin.database().ref(`/users/${event.data.uid}`).update
({电子邮件:event.data.email})

  1. 我想用上面的代码将 displayName 保存到 users 节点,但似乎不可能,因为它不在 event 的上下文中在 onCreate 中。

我该怎么办?如果我需要同时使用客户端和云功能来更新 users 节点,那就太麻烦了。

最好的问候,

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com