1
我有一個Firebase節點結構,如下所示。Firebase數據按時間戳排序
categories
category1
timestamps
23c491sdfwrasddgasd: true
asdf8234dfjalskdask: true
39fsdizxcasfgbskdf7: true
2asqwizxov340bs9fms: true
category2
timestamps
p23491sdfwrasddgasd: true
asdfpovaskdrfskdask: true
category3
timestamps
vmk339ffk3rasddgasd: true
asdf8234dfjalskdvml: true
bnwdwizxcasfgbskdf7: true
時間戳鍵是由push()
生成的鍵。我需要按照他們擁有的最舊時間戳鍵對類別排序。只有來自時間戳節點的最早時間戳纔會被計數。
基本上我需要對它們進行第一次修改的時間進行排序。
歡迎任何幫助,包括重新設計節點的提示。
目前我每次修改類別時都會推送一個值。如何檢測類別是否已被修改?我必須首先使用值偵聽器來檢查類別嗎? –
是的,您可以使用ValueEventListener並在時間戳位置使用dataSnapshot.exists()。但很難說,因爲我不知道應用程序的整個上下文 – Hhorn