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

Mus*_*kar 5 firebase-admin actions-on-google

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

小智 3

为了获取当前签名的用户 ID,您需要Account Linking在 AoG 应用程序中启用。

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

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

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

您可以在此处找到有关帐户链接的更多信息。