【问题标题】:Firebase getting data from databaseFirebase 从数据库中获取数据
【发布时间】:2018-01-22 00:53:29
【问题描述】:

所以我的数据库如下

   Program1
     Posts:
       PostsID1:
          Name: John
          Age: 12
          User_Id: nv4h8fh4uen8h8f4ufn
       PostsID2
          Name: Don
         ......

我有该用户的用户 ID,我如何检查该用户是否在数据库中发布了帖子,以及他是否只返回了他的帖子而不是所有帖子。 例如 // nv4h8fh4uen8h8f4ufn 是用户 ID.. 他有一个帖子,所以它将返回 John, 12,

【问题讨论】:

  • 您尝试过什么了吗? Firebase documentationcodelab 非常适合学习此类基础知识。
  • 我认为 orderbychild 会解决这个问题。我现在试试
  • 请将快照发布到您的 Firebase 以供参考,例如 image 并创建 Minimal, Complete, and Verifiable 示例
  • 这个任务可以通过 Firebase 查询(或其他人)来完成,但我们不知道你在用什么语言编程,所以很难回答。

标签: firebase firebase-realtime-database


【解决方案1】:

我不知道我是否理解正确,但最常见的是使用用户 ID 作为密钥,然后为他的帖子生成子密钥,如下所示:

 Users:
   nv4h8fh4uen8h8f4ufn1:
      Name: John
      Age: 12
      Posts:
         idPost1:
              postData
         idPost2:
              postData

【讨论】:

  • 不幸的是,这个答案与问题无关; OP 想知道如何从他们现有的 Firebase 结构中检索数据,而不是如何构建用户节点。
  • 通过这种结构,他可以检索他的数据
  • 该结构与从 Firebase 检索帖子节点完全无关,并且他已经使用 uid 将用户绑定到帖子。也许您可以更新您的答案以显示关系,或者发布一些代码以显示它与问题的关系。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-22
  • 2019-01-17
  • 2019-05-10
  • 2021-10-25
  • 2016-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多