我想了解有关Firebase数据结构和回调的基本概念。
如果我有用户对象:
users
userid
username: "my name"
userpic: "http://coolpic.jpg"
....
并发布对象:
posts
postid
post message: "hello world"
userid: "12345"
我的目标是显示一个listView,其中包含每个帖子显示用户名+用户pic(谁写了帖子)和帖子消息的帖子。 从我到目前为止看到的,如果我要求发布信息,然后是用户信息(基于该帖子中的用户ID),回调系统仅在填充视图后才获取用户信息。 所以我做不了类似的事情:
我注意到了“Promises”机制,但它仅适用于Java Script,因此我看到的唯一解决方案是在post对象中存储用户pic和用户名:
posts
postid
post message: "hello world"
userid: "12345"
username: "my name"
userpic: "http://coolpic.jpg"
还有其他解决方案吗?如果用户想要更改他的用户图片或用户名,这似乎是一个噩梦。