我正在开发一款Flutter应用程序,并希望使用Firebase身份验证服务来使我的用户使用以下方式进行注册/登录:
我有一个带MySQL数据库的流明后端REST服务器。
问题:浏览大量的Firebase文档,我无法理解其工作原理的整个流程。
我可以使用该应用成功创建用户,并且这些用户会出现在firebase控制台中,但是,我不知道如何使他们能够安全地与我的后端服务器通信。
我希望Firebase能够像我的AWS cognito一样为我发布访问和刷新令牌,以用于我在应用程序和后端之间的私有通信。相反,它发出的是JWT令牌的“ ID令牌”,应在后端进行验证。但是,一旦验证了怎么办?
如何将数据库中的用户链接到经过身份验证的用户?存储在数据库中以映射到已认证用户的东西是什么?
我是否必须通过Admin SDK生成自定义令牌?
ID令牌是应该在每次请求时从客户端传递到后端然后进行验证的东西吗?但是,从ID令牌到我的数据库又该如何放置以将经过身份验证的用户与其数据链接起来?
答案 0 :(得分:5)
这就是我现在的做法。效果很好。
欢迎对此发表任何评论/改进:)