当前位置 : 主页 > 手机开发 > cordova >

cordova – 使用CouchDB / PouchDB时应用程序的体系结构

来源:互联网 收集:自由互联 发布时间:2021-06-10
我想知道在将PouchDB用作移动应用程序中的本地存储而不是localStorage时,架构应该是什么样子. 此时我习惯将应用程序的数据缓存到localStorage中,并在需要时对后端执行API调用以请求或发布
我想知道在将PouchDB用作移动应用程序中的本地存储而不是localStorage时,架构应该是什么样子.

此时我习惯将应用程序的数据缓存到localStorage中,并在需要时对后端执行API调用以请求或发布数据.后端掌握着所有的逻辑.如:

>此用户是否具有执行此操作的正确权限/角色?
>检查是否可以执行操作所需的任何其他逻辑

然后将所有数据存储到关系数据库中.我现在一直在阅读NoSQL数据库,特别是CouchDB和PouchDB.所以我想知道这个架构会是什么样子?对我来说,此时出现了三个问题:

>如果我有多个用户拥有自己的身份验证,我如何确保用户只能访问他们的数据?我还会在服务器端有1个数据库吗?
>客户端的PouchDB可以与远程PouchDB同步.但是当使用Javascript构建应用程序时,如何确保人们不通过“黑客”客户端Javascript将数据插入到PouchDB中?
>在这些设置中是否会使用后端?如果你想为第三方提供API,你只需在CouchDB周围放一个Sails.js后端?

PouchDB维护者在这里,很高兴回答您的问题.
网友评论