Firebase-如何结构化数据

时间:2018-08-15 19:35:28

标签: android firebase firebase-realtime-database nosql

我在重组数据库时遇到问题。 Database

到目前为止,我有不同的用户存储测量数据。密钥由(userId + currentDate)组成。但是现在我想添加用户之间共享此数据。 用户可以发送查看彼此数据的权限请求,但是我真的不知道该在哪里存储该数据。
是否应该在每个节点内添加具有值(true)的其他键(userId)?我什至可以通过以下方式更新数据库:“如果user1与user2成为朋友,则将user1:true添加到每个user2的节点”? 我应该如何进行?

1 个答案:

答案 0 :(得分:0)

您可以创建第二种类型的节点,例如shared_with_me_<my_user_id>,以供用户请求访问另一个用户数据。如果得到他的同意,可以将此user_id插入该节点(例如<other_user_id>:true),以便以后查询。 就是说,我真的建议您开始使用Cloud Firestore数据库。