当前位置: 首页 > 知识库问答 >
问题:

如何从Firebase中检索这些数据?

滕成双
2023-03-14

我如何从所有userid都未知的医院中检索所有的hospitalNames。

共有2个答案

国高杰
2023-03-14

你得修改你的结构。创建一个新的节点名为hospital,并将userId放在每个hospital对象中,即

- medicine
    ..........
 - medicineData
     ..........
 - Patients
   ..........
 - Pharmacies
   ..........
 - hospitals
   ..........
林国安
2023-03-14

有两种主要方法可以导航OnDataChange中获得的DataSnapShot

  1. 如果知道快照中子节点的名称,则可以使用snapshot.child(“HospitalData”)从其父节点获取该子快照。
  2. 如果您不知道快照中子级的名称,可以循环访问snapshot.getChildren()以访问每个子级快照。

通过组合这些,您可以导航任何结构。

因此,您需要使用getChildren()循环访问用户,然后访问每个用户child(“hospitaldata”),并使用类似child(“hospitalname”).getValue(string.class)的内容获取每个属性的值。

 类似资料:
  • 我试图创建一个简单的程序,从用户的名字,手机号码和电子邮件地址,然后把数据在Firebase实时数据库。 有3个输入框和一个按钮,按一下就可以完成上面的操作。代码如下: 我这样设置了消防基地:

  • 问题内容: 我正在法国学习,所以很难找到法语教程来解决我的问题。因此,我不得不问我的问题,希望有一个令人满意的解决方案。 我的问题是我在firebase上读取数据时遇到了麻烦,并且花了三天时间。 我有这样的结构: 我已经开始编写一些代码,可以恢复密钥,但是无法恢复这些值“ nom”,“ argent”等。 问题答案: John的替代方法是使用来获取每个属性:

  • 我正在两个标记之间画一条路线,我想保存那条路线。为此,我将包含lat和lng的ArrayList保存在Firebase数据库中。但我在取回航路点时遇到了问题。我是这样插入的: 在检索数据时,我尝试执行以下操作:

  • firebase数据库最近的更新似乎有一些变化。我的项目在firebase\u数据库:^7.0.0版本下运行良好,但在firebase数据库的更新版本中,我无法更新项目代码。 以下是v7的工作版本 firebase\u数据库^9.0.12上的同一代码出现错误。我收到的错误在`(DataSnapShot snap)async{…}上错误是 无法将参数类型“Future Function(DataSn

  • 问题内容: 我有一个带有这样的树的firebase数据库 等等… 在我的应用程序中,用户下载项目,而项目下载时,电视主题将从URL播放。当单个项目发生价值事件时,我可以使其正常运行。我希望它从列表中随机选择一个值。如何做到这一点? 由于我的应用程序不包含任何内容,因此编辑可以使用回收视图方法 这是我的单项代码 问题答案: 要解决此问题,请使用以下代码行: 然后使用循环使用随机数提取该值:

  • 我试图实现一对一聊天使用firebase实时数据库,我插入消息与senderid,Recieverid,消息,日期,sendername,Recievername,在我的情况下,不同的用户是不同的聊天室,我需要展示这个聊天室一对一聊天室我如何实现在我的android应用程序 下面是我检索数据的代码 但这段代码从聊天室获取所有数据,但我需要排除发送者名和接收者名相等的消息,sendername是从应