使用Django进行Firebase令牌身份验证

时间:2018-03-14 20:46:32

标签: django django-rest-framework firebase-authentication firebase-admin

我是django的新手,我正在尝试使用firebase admin sdk对用户进行身份验证。我正在尝试进行令牌身份验证,并在我的django应用程序中设置了admin sdk。此外,我在Android应用程序中收到了客户端ID令牌。

现在我无法理解如何将此ID发送到后端并将其作为用户进行验证并相应地创建用户。我确实找到了this的答案但却无法理解如何解决这个问题。< / p>

此外,如果用户已经过验证,我该如何添加和更新其数据。我是否再次通过令牌或有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您的Android应用程序应将其ID令牌以及发送到后端服务器的所有请求一起发送。您可以决定如何包含它(作为标头,作为JSON有效负载的一部分等)。在后端服务器中,如果令牌无法验证,则应始终调用auth.verify_id_token()并返回错误(例如401 Unauthorized)。