Firebase身份验证触发器:如何获取域名

Firebase身份验证触发器:如何获取域名,firebase,firebase-authentication,google-cloud-functions,Firebase,Firebase Authentication,Google Cloud Functions,我在两个不同的域上使用Firebase Auth小部件-abc.com和abc.in。当创建一个新用户时,我使用触发器创建一个db条目。我想存储域信息,以了解用户通过哪个网站注册了abc.com或abc.in exports.createAccountDocument = functions.auth.user().onCreate((user,context) => { // Find whether user signed up on abc.com or abc.in }) 我

我在两个不同的域上使用Firebase Auth小部件-abc.com和abc.in。当创建一个新用户时,我使用触发器创建一个db条目。我想存储域信息,以了解用户通过哪个网站注册了abc.com或abc.in

exports.createAccountDocument = functions.auth.user().onCreate((user,context) => {

// Find whether user signed up on abc.com or abc.in

})

我不相信原始URL是内置在onCreate方法中的。请参阅文档:


但是,您可以编写自己的函数,从前端传递window.location.href,以便在用户注册时从浏览器中获取URL,并将该信息附加到用户的数据库条目中

我不相信onCreate方法内置了原始URL。请参阅文档:


但是,您可以编写自己的函数,从前端传递window.location.href,以便在用户注册时从浏览器中获取URL,并将该信息附加到用户的数据库条目中

回答得好!此信息在onCreate处理程序中确实不可用。从应用程序中调用自定义云函数是通常的做法。@FrankvanPuffelen我很感谢您的赞誉!你的回答让我受益匪浅;很高兴回馈社区。@Tedskovsky-真是个扫兴的人。这会改变我的计划,但谢谢你节省了我的时间。@user2989148没问题。Fwiw,我相信这只是额外的几行,将url传递给可调用云函数的数据参数,并将其写入用户的db条目。回答得好!此信息在onCreate处理程序中确实不可用。从应用程序中调用自定义云函数是通常的做法。@FrankvanPuffelen我很感谢您的赞誉!你的回答让我受益匪浅;很高兴回馈社区。@Tedskovsky-真是个扫兴的人。这会改变我的计划,但谢谢你节省了我的时间。@user2989148没问题。Fwiw,我相信这只是额外的几行,将url传递给可调用云函数的数据参数,并将其写入用户的db条目。顺便说一句,如果我的帖子回答了你的问题,你可以点击√ 在左边检查。这有助于人们一目了然地看到哪些问题没有得到回答。顺便说一句,如果我的帖子回答了你的问题,你可以点击√ 在左边检查。这有助于人们一目了然地看到哪些问题没有得到回答。