firestoreを直接変更 => getDoc()でデータを取得した際に変更が反映されない問題に遭遇。
原因
firebase.jsonで設定したportとEmulatorの初期化時のportの設定が間違っていた。
firebase.json
// ...
"firestore": {
"port": 8089
},
firebase/config.ts
const firestore = getFirestore(app)
connectFirestoreEmulator(firestore, 'localhost', 8088)
8088のportが塞がっていてfirebase.jsonを変更したが、config.tsの変更を忘れていた。
なぜかデータは取得できていたので発見に時間がかかった。
謎。キャッシュみたいなのがあるのか?