FireStore上のドキュメントをorderbyでソートする時、ソート対象フィールドがdocumentに無いと結果に入らない


ちょっと嵌ったので。備忘も兼ねて

db.collections('hoge').orderBy('fuga').get().then(query => {
  query.forEach(doc => {
     //fuga fieldを持っていないドキュメントはそもそも入らない
  })
})

まぁ公式にきちんと書いてあるんですが。

教訓

スキーマレスでもこういうところは気を付けましょう。