我开发了一个iOS应用程序,并使用Node & Postgres来处理用户数据和身份验证。我想在我的应用程序中添加一个聊天功能,为此我选择了Firestore。
,我的问题是,应该如何将现有的用户数据与Firebase用户集合联系起来,而无需从头开始重新实现身份验证部分。现在,身份验证基于带有访问和刷新令牌的JWT。
为了链接我的现有用户,我可以将我的数据库中已经存在的userId添加到我将在Firestore中创建的users集合中,但是我需要某种身份验证来确保安全性。
发布于 2021-12-30 17:47:43
虽然Firebase的令牌也是JWT,但它可能必须与现有的JWT分离,因为它包含特定于Firebase的信息(例如项目ID),并且使用不同的键进行签名。
使用自己的后端对用户进行身份验证之后,使用您想要在Firebase/Firestore和安全规则中使用的信息进行Firebase身份验证,然后将该信息传递给客户端,并将铸造自定义令牌传递给Firebase。
https://stackoverflow.com/questions/70534627
复制相似问题