我有一个场景,我有一个Node客户端应用程序需要使用Firebase进行身份验证 . Node应用程序使用Firebase JS SDK(不是管理员),我想只询问用户他们的用户名和密码一次,然后如果成功登录,我想继续他们的会话,就像它在浏览器上工作一样 .

如何在节点上持久保存用户会话?我相信我可以使用 user.refreshToken 持久保存我可以获得的刷新令牌,但是如何使用刷新令牌再次对用户进行身份验证?我试着调用 auth().signInWithCustomToken(refreshToken) ,但这似乎是期待一个ID令牌,而不是刷新令牌 . 我可以以某种方式使用此刷新令牌生成新的ID令牌吗?