【问题标题】:Firebase - how to structurize dataFirebase - 如何结构化数据
【发布时间】:2018-08-15 19:35:28
【问题描述】:

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

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

【问题讨论】:

    标签: android firebase firebase-realtime-database nosql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-05-08
      • 2014-06-06
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      相关资源
      最近更新 更多