带有自定义令牌的身份验证流程,用于云功能上的Firebase身份验证

时间:2018-12-23 19:24:29

标签: node.js firebase firebase-authentication access-token

我正在创建一个游戏,其中我想使用Firebase身份验证和云功能来登录和注册用户。由于我的开发平台(GameMaker Studio 2)没有Firebase SDK,因此导致尝试使用Firebase auth restAPI。要对用户进行身份验证,我必须使用用户的uID创建一个自定义令牌,然后使用该令牌登录。问题是我无法真正理解身份验证流程。客户端如何通过电子邮件和密码等参数事先了解其用户ID?

在理解我需要认证用户的流程方面的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您正在使用node.JS进行开发,则应该能够使用npm安装firebase软件包-这样会大大简化事情。

否则,身份验证的总体流程应如下所示。

  1. 客户提供电子邮件和密码
  2. 使用您的HTTP请求将电子邮件和密码传递给Firebase身份验证。您应该收到一个身份验证令牌和一个uID(如果身份验证成功)。 (see here
  3. 现在您有了一个ID令牌,可以将其设置为客户端浏览器中的cookie。您可以通过将Cookie存储在后端中,以便随后向节点服务器发送每个GET请求来验证该Cookie。