Firebase数据库检索顺序



我想从firebase数据库中检索图片URL,并通过添加到firebase的最新订购。我有这个JSON模型:

Pictures Data
 -KYXAJmJ678DCZ5lb7p0
 date: "20161209000235"
 downloadURL: "https://firebasestorage.googleapis.com/v0/b/jam..."
 latitude: 26.46609249
 longitude:-101.98162083
 pictureID:"IMG_20161209_000232305.jpg"
 -KYXCHqx7j80MkYEF_B0
 date:"20161209001108"
 downloadURL:"https://firebasestorage.googleapis.com/v0/b/jam..."
 latitude: 25.46614879
 longitude: -100.98159232
 pictureID: "IMG_20161209_001106058.jpg"

我想知道通过最新对象(使用日期参数)订购的查询。我有这个查询,但不起作用。

mURLReference= mReference.child("Pictures Data");
Query mQuery = mURLReference.orderByKey();

我读到,如果我们使用 .orderbykey()而没有参数,则会在对象中使用第一个键(因此必须达到日期)。但是该订单仍在先到最后。我想要从最后到第一个。

如果有人可以帮助我,我将负债累累。谢谢!

调用 orderByKey()时,这些项目是按其键订购的。因此,在您的情况下是-KYXAJmJ678DCZ5lb7p0-KYXCHqx7j80MkYEF_B0

如果要按日期订购,则应致电orderByChild("date")

最新更新