我有点担心我使用Firebase的方法,因为我是整个主题的新手。
从技术上讲,我什至不需要数据库连接。一切都保存在本地电话中,无需实时获取任何内容。
我要提供的唯一功能是让用户创建一个帐户,以便能够将其输入数据连续保存到数据库中,以及以后在更改设备以获取此数据的情况下。
要实现此功能,我在数据库内部为每个注册用户创建一个用户配置文件。每次他添加数据时,先前创建的配置文件都会被更新。到目前为止没有获取。如果注销,用户的数据将从电话中删除-因为其他人可能会使用电话。提取的唯一时间是登录。
用户成功登录后,将从数据库中获取概要文件数据并将其分配给本地属性。
这是常见的方法吗?万一效率不佳,我可以接受任何建议或其他方法!
答案 0 :(得分:2)
我完全看不到这种方法有什么问题,一些开发人员将大量的静态数据存储在Firebase中并进行缓存,以避免在每次打开应用程序时连续获取它们的定价问题,关于您的方法,唯一的问题就是唱歌与诸如facebook / google +之类的提供程序一起使用时,登录用户可能会在打开应用程序时更改其名称/个人资料并发现其旧状态(如果您的应用程序中有社交登录名),则可能会丢失一些未同步的数据,因此,如果每次打开
对您的应用都有意义另外,用户可以同时登录2台设备,因此,如果您有任何实时更新,它将在旧的登录中失败,直到用户注销并再次登录