我试图在新注册时为用户设置一个云功能来处理无关的用户数据(存储在Firestore中)。但是,我有不同类型的用户。根据用户注册的位置为用户提供userLevel
。例如,如果用户通过网站注册,则可以将其视为高级用户,而如果他们通过应用程序注册,则他们将成为常规用户。
我尝试在文档中查找,但用户信息上下文未提供"来源"对于注册 - 最接近的是使用的注册类型,即谷歌,Facebook,电子邮件等。
如何根据用户注册的平台在Firestore中准确设置用户信息?
答案 0 :(得分:0)
我认为没有任何内置方法可以确定用户注册的平台。但即使有,也很容易被欺骗。任何用户都可以使用您已启用的提供商从任何平台注册。
解决该功能的最简单方法(仍有关于它可欺骗的警告)是在用户注册后立即从应用程序向数据库写入一个节点。使用它来触发您的云功能,并从那里开始工作。