【问题标题】:Can I use localStorage to create a permanent database?我可以使用 localStorage 创建永久数据库吗?
【发布时间】:2017-11-10 11:24:24
【问题描述】:

我目前正在自学混合应用开发。我需要在手机上创建一个本地数据库来保存一些信息,但是我对存储不太了解。

我见过 HTML5 本地存储 (https://www.w3schools.com/html/html5_webstorage.asp),它应用起来既简单又舒适,但我不知道当手机关闭或当应用关闭。

你能帮我解决这个疑问吗?

谢谢!

【问题讨论】:

    标签: javascript android html local-storage hybrid-mobile-app


    【解决方案1】:

    本地存储不是永久的,用户可以随时清除数据。这意味着它会一直存在,直到他们选择清除数据,重新启动不会影响它。如果您确实需要永久存储数据,为什么不创建自己的服务器,或者与基于云的存储服务(例如 Google Drive)集成,以便在那里存储用户数据?

    【讨论】:

    • 谢谢,但我希望用户即使离线也能保存信息;所以基于云的存储不适合我。感谢您的回答!
    【解决方案2】:

    这取决于您要保存什么样的信息。

    如果您需要保存一些应用信息(颜色、字体类型...),没关系。但是如果你想保存一些个人信息(信用卡、身份证),最好使用一些数据库。

    您只需要知道 localStorage 中的信息将随时为用户删除,所以问问自己,是否删除所有信息是否重要?

    【讨论】:

    • 我想到的要保存的信息并不那么重要。如果它被用户删除,我不会介意。我唯一需要知道的是:如果用户关闭应用程序,信息将被删除?如果用户卸载应用程序,信息将被删除?感谢您的回答和时间,阿诺德!
    • 不要担心应用程序关闭后它会保留的信息,以确保我研究了您的第二个答案并找到了this我希望它对您有所帮助
    【解决方案3】:

    我最近开始使用Realm。我发现它非常有用且非常易于使用。它是一个本地数据库,在您卸载应用之前一直存在。

    【讨论】:

    • 谢谢你,MacLean,我要去看看 Realm!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多