如何使用firebase admin获取当前用户ID?

时间:2017-07-30 19:24:45

标签: actions-on-google firebase-admin

我正在开发一个助手应用程序,我正在编写一个云函数,该函数必须使用用户ID从Firebase数据库中检索当前用户数据。我正在使用firebase管理员,我引用了firebase管理员的文档,他们已经提到了使用用户ID检索用户数据的方法,但他们还没有提到如何获取当前用户ID。 如何获取当前登录的用户ID?

1 个答案:

答案 0 :(得分:3)

要获取当前已签名的用户ID,您需要在AoG应用中启用Account Linking

在您的AoG设置中,使用授权码启用Account linking作为授权类型。填写您的客户信息并选择范围。

现在,当用户使用您的应用时,它会要求登录,并且在您的AoG后端,您将能够获得authorization code

现在使用该授权码,您可以检索所需的用户ID ,并将其用于您的firebase管理员。

您可以找到有关帐户关联here的更多信息。