admin SDK ではなくて、Webブラウザで使う firebase-js-sdk で firestore ローカルエミュレーターに接続する方法。
const db = firebase.firestore(); db.settings({ host: "172.18.0.1:18080", ssl: false });
Connect your app and start prototyping | Firebase
他の SDK では環境変数 FIRESTORE_EMULATOR_HOST
で設定できるが、Web SDK は環境変数を読まない。
Can't connect to local Firestore emulator · Issue #1721 · firebase/firebase-js-sdk · GitHub