Firebase云功能中的用户注册源

时间:2018-05-03 01:37:49

标签: firebase firebase-authentication google-cloud-functions firebase-admin

我试图在新注册时为用户设置一个云功能来处理无关的用户数据(存储在Firestore中)。但是,我有不同类型的用户。根据用户注册的位置为用户提供userLevel。例如,如果用户通过网站注册,则可以将其视为高级用户,而如果他们通过应用程序注册,则他们将成为常规用户。

我尝试在文档中查找,但用户信息上下文未提供"来源"对于注册 - 最接近的是使用的注册类型,即谷歌,Facebook,电子邮件等。

如何根据用户注册的平台在Firestore中准确设置用户信息?

1 个答案:

答案 0 :(得分:0)

我认为没有任何内置方法可以确定用户注册的平台。但即使有,也很容易被欺骗。任何用户都可以使用您已启用的提供商从任何平台注册。

解决该功能的最简单方法(仍有关于它可欺骗的警告)是在用户注册后立即从应用程序向数据库写入一个节点。使用它来触发您的云功能,并从那里开始工作。