gpt4 book ai didi

javascript - 哪种方法更好: Python SDK (server side) or JavaScript SDK (client-side) to add to and update cloud firestore?

转载 作者:行者123 更新时间:2023-12-01 00:33:33 25 4
gpt4 key购买 nike

我有一个 Django Web 应用程序,在 AWS 服务器上有一个 postgresql 数据库。我想让这个数据库与 nosql cloud firestore 数据库保持同步。我们使用 cloud firestore 作为移动应用程序的后端。这意味着添加到 Web 应用程序的每个表单更新或新对象都需要与 cloud firestore 同步。

当通过 Web 应用程序提交每个表单时,我可以使用 Python SDK 更新 cloud firestore。但是,我想知道这是否是保持这两个数据库同步的最佳方法。每次提交表单时,我都必须导入firebase SDK,然后使用这些方法来更新cloud firestore。显然,这需要时间,但我不确定这种方法是否更好,或者使用 JavaScript SDK 是否会更好。从本质上讲,哪种方法会表现更好?

最佳答案

  1. 当您从 python SDK 执行此操作时,对云火存储的读取和写入是从服务器完成的,这意味着如果您有 x 个请求并且有 y 个用户执行此操作,则您的服务器必须执行 x*y 请求到 Cloudflare 存储。在这种情况下,来自服务器的事务将在很大程度上基于用户,但您可以在 python 中使用管理 SDK,并仅授予管理员访问数据库的权限。

  2. 如果你想使用js来做同样的事情,那么请求将由用户共享,服务器将是免费的,但每个用户都应该有权访问数据库写入和读取,你必须更加小心地验证用户身份。

因此,如果所有读取请求和基于用户的过滤器都可以很好地从 js 中使用,如果您对身份验证有疑问,或者您不想在使用 python 时冒风险。

关于javascript - 哪种方法更好: Python SDK (server side) or JavaScript SDK (client-side) to add to and update cloud firestore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58318749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com