firebase - 使用 SSR apollo react 应用程序进行 Firebase 身份验证
问题描述
我有一个使用阿波罗的 SSR 反应应用程序。我的应用服务器使用 express 位于一个域下,而 graphql 服务器位于另一个域下。我在尝试了解身份验证应该如何工作时遇到问题。
目前在我的应用服务器上,我通过firebase 的文档创建了一个 cookie 会话。一切都很好,但我有几个问题。
- 我目前正在使用 firebase 的管理 SDK 来验证应用服务器和 graphql 服务器上的请求。我这样做是因为初始 SSR 页面在服务器上呈现,而所有后续请求都直接执行 graphql 服务器。身份验证的冗余似乎不是做到这一点的正确方法。有人可以验证吗?
- 如果这不是正确的做事方式,我是否应该为我的所有 graphql 请求设置一个简单的代理。本质上使所有graphql请求从客户端发送到我的应用程序服务器,然后再转到底层的graphql服务器?
- 还有其他建议如何正确设置吗?我在这里完全不知所措
解决方案
推荐阅读
- javascript - 如何点击需要与木偶师?
- r - gganimate 中两个不同的 geom_smooth() 对象之间的转换
- c++ - DBus 拒绝向系统总线上的自定义服务发送消息
- codenameone - 根据国家/地区格式化电话号码
- excel - 将多行文本单元格从 Word 表复制到 Excel 单元格
- c# - ASP.NET Core Entity Framework 调用存储过程
- cordova - Ionic 4 Native 离线数据存储和网络恢复时同步,即使应用程序关闭
- spring-boot - 带有 kafka 流的 Spring Boot 应用程序
- java - 关于 JAVA 多线程,这个发布者订阅者程序是否正确?
- ios - UIAlert 在 iOS Swift 中显示两次?