Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 颤振备份用户数据_Android_Database_Firebase_Flutter - Fatal编程技术网

Android 颤振备份用户数据

Android 颤振备份用户数据,android,database,firebase,flutter,Android,Database,Firebase,Flutter,因此,我最近发现,Flitter是一种同时为IOS/Android开发应用程序的好方法,我提出了一个我想实现的项目。这不是什么新鲜事,我只是想建立一个应用程序,帮助你跟踪所有的钱你有/没有(在我的情况下)。我知道这不是什么新鲜事,有一些非常好的应用程序,但我想要一些特别的功能,这些应用程序都没有(+这是一个项目没有那么困难,我可以得到大量的编码经验) 我正在寻找存储用户数据的最佳/非常好的方法。每个用户都应该能够存储所有过去的交易以及他们还剩下多少钱。据我所知,SharedReference并不

因此,我最近发现,Flitter是一种同时为IOS/Android开发应用程序的好方法,我提出了一个我想实现的项目。这不是什么新鲜事,我只是想建立一个应用程序,帮助你跟踪所有的钱你有/没有(在我的情况下)。我知道这不是什么新鲜事,有一些非常好的应用程序,但我想要一些特别的功能,这些应用程序都没有(+这是一个项目没有那么困难,我可以得到大量的编码经验)

我正在寻找存储用户数据的最佳/非常好的方法。每个用户都应该能够存储所有过去的交易以及他们还剩下多少钱。据我所知,SharedReference并不是一种好方法,因为它们不擅长“存储大量数据”,所以建议使用实际的数据库。 由于我是一个经常重置手机的人(rooting和其他东西真的很有趣),我也希望能够选择在云中备份数据库。如果我的研究是正确的,我可以用两种方法: 我可以在设备上存储一个本地数据库,并在应用程序中创建一个选项,将数据库导出到例如Google Drive/Dropbox,然后从那里导入数据库,也可以使用Google的firebase。我更喜欢第二个选项,因为这样我就可以实现它,用户无需按“备份数据”,但数据将始终与firebase同步,并可脱机使用。 关于如何在android上实现这一点,我已经找到了很多方法和教程,但我找不到任何关于Flatter的东西。我真的不知道如何保护firebase(我也不想知道,我对数据库不太了解)

你有什么建议?我应该吗
使用本地数据库或
试着建立一个火力基地


谢谢你们

Firebase似乎是个不错的选择。注意,您只有1GB的免费实时数据库存储空间


就Firebase与Flatter的集成而言,您应该开始阅读,

SharedReference主要用于存储重要信息,如用户标识、会话超时等。 在我看来,使用firebase,这样您就可以记录可能的每一笔交易。
您甚至可以使用本地存储,但随着数据的增长,最好在云上保持同步。

如果我没有误解,本教程适用于希望所有用户都能查看相同数据的情况。我想要一种方法,让每个用户都能获得“自己的数据库部分”并且看不到其他用户的数据。@JulianSchubert这样每个用户都有一个帐户,只能通过登录访问他的数据?这将是理想的解决方案是的。@JulianSchubert如果是这样的话,也许你可以用Firebase的实时数据库安全规则来实现。但我建议使用应用服务器这似乎是解决我问题的方法。非常感谢你!“仅限内容所有者:限制用户访问内容。”这正是我所需要的。对我来说,最重要的是每个用户都有一个帐户,并且只能通过登录访问其数据。我找不到任何关于如何实现这一点的教程