我具有以下Firebase数据结构
booksDataList
11 (Unique Book id )
data
name : abc
author : auth1
price : 120
12
data
name : lmn
author : auth2
price : 100
15
data
name : pqr
author : auth1
price : 500
我想要所有书籍中最大的价格值。请提供任何暗示以获取有关“ booksDataList”的价值。
答案 0 :(得分:0)
Firebase实时数据库中没有用于节点大小的内置元数据。如果要根据节点的大小检索节点,则必须将该节点大小自己存储到节点中。
例如,如果您将JSON.stringify(snapshot.val()).length
用作大小,则会得到:
booksDataList
11 (Unique Book id )
data
name : abc
author : auth1
price : 120
size : 52
12
data
name : lmnop
author : auth2
price : 100
size : 54
15
data
name : pqrs
author : auth1
price : 500
size : 53
然后您可以通过以下方法获得最大的节点:
ref.orderByChild("size").limitToLast(1)