Firebase(客户端与服务器端)

时间:2018-10-13 13:54:54

标签: python django firebase vue.js firebase-authentication

我正在服务器端使用django / python构建一个PWA,在客户端使用vue构建PWA,并希望将firebase用作数据库以及使用firebase身份验证。

经过深入研究,我意识到我不得不做出一些选择。

问题1:身份验证

  • 我可以在客户端或服务器端进行身份验证。哪一个最好(更安全)?

问题2:数据库

  • 就CRUDS而言,我有点矛盾。是否要从客户端将所有数据写入Firestore?
  • 我是否愿意使用api与后端进行通信,然后将数据从后端写入Firestore?这样做的安全隐患是什么?

我应该仅在上下文方面使用这两种方法吗?如果没有安全隐患,我将在服务器端进行身份验证客户端和CRUDS。我想我还必须检查身份验证才能从后端写入数据库。

1 个答案:

答案 0 :(得分:2)

用户凭据的身份验证应始终在服务器上进行,因为不能在客户端计算机上安全地进行身份验证。但是,Firebase身份验证允许的是身份验证在Google的服务器上运行,而您可以通过一个简单的客户端API调用进行控制。

相关问题