Firebase 社交身份验证 + Django
Firebase Social Auth + Django
我现在正在创建一个使用 Flutter + Django 作为后端的移动应用程序。
我计划将 Firebase 身份验证与 FlutterFire 一起使用,据我所知,用户登录 in/logged 的信息将保存在 Firebase 数据库中。
通知其他后端(本例中为 Django)用户已登录的常见做法是什么?然后授予对应用程序中某些功能的访问权限?
是不是我们使用FlutterFire的回调,然后使用Firebase生成的令牌作为我们前端(Flutter)和后端(Django)之间的令牌?
谢谢
如果您想在自己的后端代码中使用有关用户的 Firebase 身份验证状态的信息,您可以:
- 在Flutter代码中请求用户的ID token
- 通过安全连接将该 ID 令牌连同相关请求传递到您的服务器。
- 验证服务器端代码中的 ID 令牌,并从该令牌中获取声明。
- 判断用户是否有权执行该操作。
这个过程在 verifying ID tokens 上的 Firebase 文档中有很好的记录,所以我建议也去那里看看。
我现在正在创建一个使用 Flutter + Django 作为后端的移动应用程序。 我计划将 Firebase 身份验证与 FlutterFire 一起使用,据我所知,用户登录 in/logged 的信息将保存在 Firebase 数据库中。
通知其他后端(本例中为 Django)用户已登录的常见做法是什么?然后授予对应用程序中某些功能的访问权限? 是不是我们使用FlutterFire的回调,然后使用Firebase生成的令牌作为我们前端(Flutter)和后端(Django)之间的令牌?
谢谢
如果您想在自己的后端代码中使用有关用户的 Firebase 身份验证状态的信息,您可以:
- 在Flutter代码中请求用户的ID token
- 通过安全连接将该 ID 令牌连同相关请求传递到您的服务器。
- 验证服务器端代码中的 ID 令牌,并从该令牌中获取声明。
- 判断用户是否有权执行该操作。
这个过程在 verifying ID tokens 上的 Firebase 文档中有很好的记录,所以我建议也去那里看看。