如何使用 React Native 应用程序存储本地私人用户数据?

How to store local private user data with React Native app?

我即将开始开发一款移动费用跟踪器应用程序,我想将 React Native 与 Expo 结合使用(对于移动技术来说还是个新手)。也许我会与一些朋友或其他人分享它,出现的问题是在哪里存储他们的数据(在这种情况下很敏感,因为他们会登记他们的钱的流动)

我的意思是,我可以使用任何云数据库(Mongo、Firestore 等),但我可以访问他们在那里注册的所有内容,我不喜欢这样,只是为了安全和他们的为了隐私。

那么,有没有办法将他们的数据或他们在本地注册的所有内容存储在手机中?所以应用程序只能访问存储在那里的数据,我看不到它。或者还有其他可能吗?

我找到了 AsyncStorage API,但我不知道这是否是我正在寻找的正确方法。我还没有编写任何代码,因为我不知道哪条路是正确的。

我有一个类似的案例,我选择了 realm.js

您可以使用 Secure Store,因为您正在使用 expo。

expo-secure-store provides a way to encrypt and securely store key–value pairs locally on the device. Each Expo project has a separate storage system and has no access to the storage of other Expo projects. See https://docs.expo.dev/versions/latest/sdk/securestore/