我一直在关注你的项目,对于gunDB的功能很感兴趣,它不需要中间数据库并且能保证安全性。
然而,在使用GunDB之前,我有一些问题一直在思考,因为在我目前正在进行的项目中,数据必须是安全的,但也应该在建立组后可共享。这是一个移动应用程序项目,数据大多存储在SQLite数据库中。
我一直在研究Gun,因为它可以更好地使用应用程序进行协作。然而,我有以下问题:
用户认证
如何通过私钥处理用户认证?例如,如何使用用户名和密码“注册”以登录服务。
目前,我正在使用Firebase进行身份验证,其中可以使用用户名/密码身份验证,我想知道Gun如何处理此情况以及如何实现。
数据存储
文档和网站上都指出,数据在每个客户端本地存储,并且可以使用本地硬盘或Amazon S3存储选项将其存储在“节点”或服务器上。
我想知道的是,客户端实际上存储了哪些数据?这只是他/她可以访问的数据,还是这是整个数据集的副本,客户端只能访问他/她被授予访问权限的数据?
维护您的数据
当我有一个正在运行的生产系统,并且有大量数据时,我如何管理我的数据流程和/或帮助客户解决系统中的问题?
换句话说,如果我想进行更新和/或为客户提供数据问题服务,我该如何确保能跟上系统。
我的主要关注点是正确同步他们的本地存储。
这些就是我目前的所有问题。
非常感谢您提供有关这些主题的澄清。
此致
敬礼