Firestore エミュレーターが重すぎたので、Java なしで動く互換エミュレーターを Rust で作った
- Firestore の公式エミュレーターが重い問題を解決するために、Rust で Java なしの互換エミュレーター hidane を作成した
- JVM をやめて Rust の単一バイナリにし、リスナーの有無にかかわらず書き込みコストを変更ドキュメント数に比例させる設計
- Java 21 が不要で、起動時間とメモリ使用量が大幅に削減され、公式エミュレーターと互換性を保つ
Firestore エミュレーターが重すぎたので、Java なしで動く互換エミュレーターを Rust で作った - Qiita


