により自動-IDを取得し、私は、次の形式でいくつかのデータを挿入するためにFirebaseのchildByAutoId()
(SWIFT)または.push()
(ウェブ)を使用します。私のアプリでは、時間
$autoId
はFirebaseが作るランダムに生成された鍵である
- events
- $autoId
- time:
- name:
- $autoId
- time:
- name:
。 time
は、データがプッシュされたエポック時間です。
ユーザーが挿入した各エントリのtime
を変更できるようにします。しかし、私はノードをevents
の下に保ちたいと思っています。.push()
を使用するとFirebaseが自然に行うキーと時間でソートされます。しかし、実際に別の順序になるようにtime
を変更すると、エントリは正しくソートされません。
time
でIDを生成する方法はありますか。events
に挿入すると正しい順序になりますか?そうすれば、データを複製するだけで古いエントリを削除して新しいエントリを挿入できます。