Sco*_*les 5 postgresql android ios react-native
我正在开发一个用 Django 编写并使用 PostgreSQL 作为数据库后端的 Web 应用程序。我想启动一个 ReactNative 移动应用程序,以便用户可以离线操作该应用程序。我担心管理数据库冲突,即用户在移动应用程序上离线执行一个操作,在 Web 应用程序中执行一个冲突操作,然后这两个操作需要同步、冲突管理和合并。
我知道您不希望 ReactNative 直接从 ReactNative 连接到您的 PostgreSQL 数据库,如本问题所述。我也知道ReactNative中的 AsyncStorage。我不知道如何最好地整合两者。我看到了几个关于将 Web 应用程序数据与移动数据同步的问题(例如,this),但我正在专门寻找 PostgreSQL 和 ReactNative 解决方案。我在 ReactNative 中看到了很多DB 解决方案的结果,但我不是在寻找新的热点或最终不会维护的宠物项目。我也听说过RealmDB,它看起来不错,但似乎不是免费的。简而言之,我正在寻找最可靠、简单且经过验证的解决方案来管理 ReactNative 中的数据并与 PostgreSQL 同步。
我现在问的是没有任何 ReactNative 代码,因为我想确保我从一开始就正确设置了 ReactNative 应用程序,而不必回去重写我所有的数据存储代码。
举一个非常基本的例子,假设在地铁上且没有 WiFi 或移动数据时,用户task_A从incomplete->complete. 用户到达工作地点后跳上他的笔记本电脑并更改task_Afrom的状态incomplete->in_progress。当用户在 WiFi 上获取他的移动设备并同步应用程序数据时,使用存储的移动数据AsyncStorage和驻留在 PostgresDB 中的数据之间会发生冲突。
ReactNative给定 Web 应用程序使用 Django 和 PostgreSQL的最佳数据存储包装器是什么?
我也在Software Recommendations上问过这个问题,但那里非常安静。