Javascript FirebaseUI登录完成后,Firebase令牌如何传递到重定向url?
所以我使用的是FirebaseUI的web版本 我已经能够设置所有内容,以便用户可以登录,我可以从Firebase获得authResult对象。从这个authResult我可以得到用户id和令牌 我的问题: 一旦获得该对象,如何将令牌详细信息传递到重定向URL或另一个网页 这一切都是通过参数完成的,还是我认为是JWT的令牌应该作为头传入Javascript FirebaseUI登录完成后,Firebase令牌如何传递到重定向url?,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,所以我使用的是FirebaseUI的web版本 我已经能够设置所有内容,以便用户可以登录,我可以从Firebase获得authResult对象。从这个authResult我可以得到用户id和令牌 我的问题: 一旦获得该对象,如何将令牌详细信息传递到重定向URL或另一个网页 这一切都是通过参数完成的,还是我认为是JWT的令牌应该作为头传入 我已经阅读了文档的大部分内容,但这一步骤似乎总是隐含的,没有明确说明。这取决于您的应用程序。Firebase Auth将通过indexedDB/localSto
我已经阅读了文档的大部分内容,但这一步骤似乎总是隐含的,没有明确说明。这取决于您的应用程序。Firebase Auth将通过indexedDB/localStorage在同一来源上持久化用户。onAuthStateChanged将在同一来源的任何页面上与登录用户一起触发。 如果您正在使用自己的后端服务器,则需要将ID令牌传递给后端服务器,然后重试
您通过它的方式取决于您的应用程序/系统。SPA应用程序通过标题或帖子正文将其附加到每个XHR请求中。在其他应用程序中,将ID令牌设置为cookie,并在到期时每小时设置主动令牌刷新,以使用新的ID令牌更新cookie。其他应用程序与其他会话cookie管理解决方案(如node.js中的session/expressjs)交换ID令牌,或者您可以使用等等。当涉及Firebase Auth的持久化时,它到底在哪里被持久化?我注意到,在成功登录回调重定向后,firebase库仍然可以读取令牌,因此我假设它位于浏览器中的某个位置,但我不确定确切的机制。用户通过indexedDB/localStorage持久化。如果您重定向到同一来源的另一个页面,onAuthStateChanged将与登录用户一起触发。谢谢!这在文档和示例中并不完全清楚@bojeil你介意我也用这个编辑你的答案吗?我已经在答案中添加了我的评论。