我的数据库
firstproject-65bb8
- chats
- Users
我是一个业余爱好者。我将Firebase database
用于我的android
应用,并在java
中编程。
我想检索我已保存在“ Chats
”中的消息以及我所保存的用户名在“ Users
”中,然后将它们保存到列表中以在回收视图中显示。
YouTube视频仅指导如何从1个节点获取数据。我不知道搜索该问题解决方案的关键字。我该怎么办?
在您的示例中,users
和chats
似乎扮演了entities
的角色。 Firebase是面向文档的NoSQL数据库。当您需要支持不同数据实体之间的关系时,不建议这样做。这就是SQL数据库的用途。
如果您要坚持使用Firebase,则需要在chats
实体中保存用户的引用,然后在users
实体中查找该用户。或者,您可以简单地将用户名与消息节点一起保存。您可能会遇到类似这样的情况:
- Chats:
- 1:
- Message: Hi! I'm Steve
- User: Steve
- Users:
- Steve
或:
- Chats:
- 1:
- Message: Hi! I'm Steve
- User: 1
- Users:
- 1:
- Name: Steve
我发现了this教程,尽管使用了Javascript,它可能可以帮助您将概念理解为正在尝试做的事情。