我正在使用Ionic / Cordova编写混合应用程序并且正在寻找后端解决方案 - 我已经查看了Firebase和Parse之类的解决方案,但没有一个解决方案正是我需要的。 该应用程序将具有用户的数百个条目的顺序,可以将其分组为选择(考虑可以放入配方中的成分)。 我对后端的理想情况: 1 - 能够存储具有多个关系的分层数据(在一个成分的情况下,应该有标签,可配置类型等应该是可管理的,因此可能存在许多“外键”场景) 2 - 能够在本地缓存所有数据 - 如果用户离线启动,我希望他们能够完全使用该应用程序,并且在线时,会发生同步,以便多个设备始终保持同步 3 - 允许用户管理 - 也就是说,我想注册一个帐户(理想情况下是fb / google / amazon / etc社交登录的选项),然后可以访问基于该帐户的数据
到目前为止,我已经尝试过实施Firebase - 它在离线和PouchDB / Cloudant上都无法正常运行 - 看起来不错,但没有每用户权限的NoSQL方法存在问题 - 我不知道如何以不会给用户带来安全问题的方式逻辑地构建数据。我也不知道用户是否可以注册帐户并让系统自动为他们制作表格,只有他们才能访问 我一直在阅读其他解决方案,但到目前为止,似乎没有什么能够完成透明离线缓存看似简单的任务。