哪种方法更好:Python SDK(服务器端)或JavaScript SDK(客户端)添加到和更新云火库?



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

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

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

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

因此,如果它的所有读取请求和基于用户的过滤器都很好地从JS使用,如果您对身份验证有疑问,或者您不想冒险使用Python。

最新更新