【发布时间】:2018-12-18 00:04:18
【问题描述】:
我目前正在寻找在云功能中创建具有附加信息的用户的最佳方式。显而易见的可能性似乎是创建一个创建用户文档的触发器:
functions.auth.user().onCreate((user) => { /* Create user document in firestore with base information*/ });
然后将信息添加到创建的文档中。 (兑现承诺)
但无论如何,我对这个解决方案并不满意。我宁愿一口气做完所有这些事情。有人有更好的解决方案吗?
【问题讨论】:
-
“附加信息”是什么意思?这些信息的来源是什么?是名字,姓氏之类的吗?
-
是的,名字,姓氏,性别,...
-
认证云功能有什么问题?在我的团队中,我们实际上从 auth trigger 转移到仅在成功创建用户后将数据写入后端以帮助解决一些时间问题。在我看来,这是 auth 触发的唯一缺点,即您不知道从客户端的角度何时完成。
-
在单个请求中处理数据可以防止数据问题,减少时间,......我宁愿不完全依赖客户端代码来填写附加信息。
-
“我宁愿一次性完成所有这些事情”是什么意思?
标签: firebase firebase-authentication google-cloud-functions