Firebase函数联机触发器

Firebase函数联机触发器,firebase,firebase-authentication,google-cloud-functions,Firebase,Firebase Authentication,Google Cloud Functions,当匿名用户链接到普通帐户时,是否可以在其上实现函数挂钩 我试图以安全的方式实现的目标是: 1。DeepLink邀请将在应用程序中打开。 2.从URL获取invested\u by并匿名登录用户,将invested\u by保存到investments/anonymous\u user\u 1/invested\u by 3.用户注册一个帐户并登录,因此一旦触发创建功能,我们将无法访问那里的匿名帐户。 4.如果注册前已经有匿名帐户,我们会将匿名帐户链接到用户的新帐户 这里是我想要触发远程fir

当匿名用户链接到普通帐户时,是否可以在其上实现函数挂钩

我试图以安全的方式实现的目标是:


1。DeepLink邀请将在应用程序中打开。
2.从URL获取
invested\u by
并匿名登录用户,将
invested\u by
保存到
investments/anonymous\u user\u 1/invested\u by

3.用户注册一个帐户并登录,因此一旦触发创建功能,我们将无法访问那里的匿名帐户。
4.如果注册前已经有匿名帐户,我们会将匿名帐户链接到用户的新帐户


这里是我想要触发远程firebase函数的地方(我不想在客户端触发它,因为它可能被重新触发和滥用以获得邀请优势)

onLink()
应该执行以下操作:


1。获取旧帐户(匿名)和新帐户。
2.从匿名帐户获取邀请/匿名用户1/邀请人。

3.存储它并对新帐户执行操作。
4.处理后删除
邀请/匿名用户/1/邀请人


有没有办法在服务器端执行此操作?因为
onLink()
只会被调用一次,因此我可以处理匿名数据一次。 正如我所说,我不想在本地调用函数


谢谢

当用户链接来自多个提供商的帐户时,云功能没有Firebase身份验证触发器。正如Doug所评论的,最好对此进行分析。

您所描述的是目前不存在的功能。如果您有一个功能请求,请在这里提交:我做了,我还考虑了一个安全的替代方案来解决我的问题,现在将使用它:)谢谢