android - Android 如何将 Firebase 数据库参考传递给新活动
问题描述
我的活动中有 3 个按钮,我正在寻找一种通过 onclick 将数据库引用传递给新活动的方法,因此它会根据按下的按钮从 Firebase 数据库加载内容。
像这样的东西:
- 从 Activity 1 按下按钮 1 > 启动 Activity 2 并从 Persons Reference > Person 1 加载数据
- 从 Activity 1 按下按钮 2 > 启动 Activity 2 并从 Persons Reference > Person 2 加载数据
- 从 Activity 1 按下按钮 3 > 启动 Activity 2 并从 Persons Reference > Person 3 加载数据
我相信我应该使用 putExtra / getExtra 来传递 Intent。但是如何将它附加到新活动中 Firebase 数据库中的特定节点?
解决方案
我通常会通过调用. _ _ toString()
DatabaseReference
然后,根据此信息,您DatabaseReference
可以在新活动中构造一个新的相同数据。DatabaseReference
对象非常轻量级,因此创建新对象的开销很小。
如果这些方法都比另一种更好,并且两者都在相似的情况下工作,那么这取决于您使用哪种方法的个人喜好。
推荐阅读
- javascript - Mongo DB查询返回计数?
- java - 从 Spring Boot 服务执行终端命令 (jcmd)
- sorting - go中的包排序影响所有切片
- css - 图标没有出现
- javascript - 我在一个数组中有一些 firebase firestore 集合的文档名称,想要获取数据,如何实现 await?
- flutter - 如何使用连续排序方法构建查询
- cytoscape - Cytoscape v3.9.0 应用程序无法启动
- java - 向 SlingHttpServletRequest 添加新的请求参数
- angular - 处理来自API的数据时,Angular11“无法读取未定义的属性”
- javascript - 使用 JavaScript 禁用 HTML 选择