java - 通过引用子索引从 Firebase 检索数据

标签 java database firebase android-studio firebase-realtime-database

我正在尝试一一访问“Progress”子项内部的值,如 following image 中所示。 。完成我的研究后,我似乎找不到一个可以让我通过索引引用子项的函数。是否可以通过引用某种索引(例如 [0]、[1]、[2] 等)而不是引用它们的键来访问这些记录?

最佳答案

Firebase 实时数据库仅允许通过其路径访问数据。无法通过派生属性(例如索引/位置)访问数据。

如果您需要通过索引访问数据,则应使用索引作为这些项目的键。但请注意,Firebase 在大多数情况下建议不要这样做,因为它会损害可扩展性并且在离线时无法工作。请参阅Best Practices: Arrays in Firebase .

关于java - 通过引用子索引从 Firebase 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60577477/

相关文章:

ios - 代码正在跳过 firebase 快照

java - 将字符串数组索引值替换为另一个值

Java,没有同步的延迟初始化字段

php - 在 phpMyAdmin 中,在 _users 结构中创建新列会导致错误 #1067

database - 更改引用数据并维护 "history"

android - Firebase实时数据库通过uid检索数据并将其放入Variable kotlin android

java - 如何导出 PApplet 以使其可在浏览器中运行?

java - Valgrind 和 Java

java - 如何用Java设计2/3层分布式应用程序?

ios - 当从 Firebase 控制台更改数据时,如何在 Firebase 上执行多路径数据更新?