牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Javascript の配列をランダムにシャッフルしてみるメモ

const shuffle = (arr) => {
  const list = [ ...arr ]
  list.sort(() => {
    return 0.5 - Math.random()
  })
  return list
}

const a = [1, 2, 3, 4, 5, 6]
console.info(shuffle(a))
console.info(a)

実行結果(例)

[ 4, 1, 5, 6, 3, 2 ]
[ 1, 2, 3, 4, 5, 6 ]

参考

Firebase console で Firestore のインデックスを追加してしまってから firestore.indexes.json に書き出したい場合のメモ

追加済みのインデックス設定をローカルのjsonに書き出す

$ npx firebase firestore:indexes --project PROJECT_NAME > firestore.indexes.json
$ cat firestore.indexes.json
(...内容表示されるはず...)

追加済みのインデックス設定を表示

$ npx firebase firestore:indexes --project PROJECT_NAME

インデックスのみ更新(デプロイ)

$ npx firebase deploy --only firestore:indexes --project PROJECT_NAME