如何在应用程序的所有页面中保留数据?

时间:2016-02-08 06:00:39

标签: firebase

您好我正在开发跨平台应用程序。我有一个注册页面,我可以获得用户详细信息,如用户电子邮件和密码等详细信息。我保存该特定用户下的所有数据。我创建了一个具有用户提供的唯一电子邮件ID的子项,并且所有剩余的详细信息必须存储在该用户enter image description here下 现在我需要存储在第一个用户中的上述产品数据和服务数据。我的路径必须始终是登录应用程序的用户。我应该将这些数据带到所有页面。怎么做有人可以帮帮我吗? 以下是我在数据库中创建上述结构的代码。

let request = NSURLRequest(URL: NSURL(string:"http://o16-labs.com/swapby/getcategoryinfo")!)
let params = ["key1" : "value1", "key2" : "value2"] as Dictionary<String, AnyObject>
request.HTTPBody = try? NSJSONSerialization.dataWithJSONObject(params, options:NSJSONWritingOptions.PrettyPrinted)

1 个答案:

答案 0 :(得分:0)

要明确您的观点,您希望在您的应用中提供已登录用户的数据。

您可以采取以下措施来实现这一目标。

  • 用户登录后
    • 将基本数据保存到localstorage,cache或sessionstore(first_name,last_name,email等数据)。
    • 然后,对于其他页面,您可以查询firebase以加载该页面所需的其他数据。

ref.child(email).child('master_account').once('value', () => {}); 获得该数据后,如果您只想将其用于该页面或缓存或localstorage或会话存储(如果您想在其他页面中使用它),则可以将其保存在变量对象中的某个位置。

如果用户随后注销,您将清除缓存,本地存储或会话存储,无论您选择保存数据。还要检查用户的详细信息是否仍然存在于否则你会把它们记录下来。

- 我希望这会有所帮助。