python - Firebase(客户端与服务器端)

标签 python django firebase vue.js firebase-authentication

我正在使用服务器端的 django/python 和客户端的 vue 构建一个 PWA,我想使用 firebase 作为数据库并使用 firebase 身份验证。

经过深入研究后,我意识到我必须做出一些选择。

问题一:身份验证

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

问题二:数据库

  • 在 CRUDS 方面,我有点矛盾。我是否从客户端将所有数据写入 firestore?
  • 我是否宁愿使用 api 与我的后端通信,然后从后端将数据写入 firestore?这样做对安全有何影响?

我应该根据上下文同时使用两者吗?如果没有安全隐患,我会在客户端进行身份验证,在服务器端进行 CRUDS。我想我还必须检查身份验证才能从后端写入数据库。

最佳答案

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

关于python - Firebase(客户端与服务器端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52793661/

相关文章:

python - 站点配置文件不可用错误

python - 使用 python 通过 Django 发送 Godaddy 电子邮件

python - 在线程中使用 Popen 会阻塞每个传入的 Flask-SocketIO 请求

Python从字符串列表中获取一个元素

python - Django URL反向: argument to reversed() must be a sequence

django - Eclipse/PyDev/Django 导入需要项目名称

python - 樱桃不关闭套接字

swift - 未找到 FBLPromises 框架

ios - 应用重新安装后 Firebase 消息传递不起作用

ios - 在 Xcode 项目中找不到 Firebase 文件