【发布时间】:2019-03-06 19:27:33
【问题描述】:
我正在使用 React Native Firebase 身份验证,但我的用户配置文件实际上存储在我的关系数据库中。因此,我映射了 Firebase uid => PostgreSQL integer id。 (考虑只使用 uid 来保持简单,而不是映射到我自己的数据库中的 id)?
无论如何,当我的 React Native 应用程序启动时,我的用户通过 Firebase 登录,我收到回复,其中包含 uid、refresh_token 等信息。
我应该如何获取此用户的令牌并将其传递到我的后端 Node.js 服务器以获取他们的个人资料?似乎只有来自身份验证响应的refresh_token,我不应该通过。
目前,我只是将uid Firebase Auth 提供给我的后端服务器,假设这是“足够安全”,因为他们是通过登录获得的。这是否足够?我觉得我应该传递一些令牌 -> 在服务器上对其进行解码 -> 获取 uid?
如果是这样,该怎么做?
【问题讨论】:
标签: firebase firebase-authentication react-native-firebase