firestore の SDK に withConverter というメソッドがあるのですが、その宣伝です。 型が欲しいってどういうこと? たとえば firestore 上のあるドキュメントが name と age というフィールドを持っているとして、それをクライアントが取得したときそのデータに name と age が存在する保証はあるのでしょうか。 db.collection("user") .withConverter(converter) .get() .then(result => { const data = result.docs.map(d => ({ // 本当にnameがある? name: d.data().name, // 本当にageがある? age: d.data().age, })) setState(data) }) d.data() はクライアントバリデーシ
![firestore の入出力に型をつける](https://cdn-ak-scissors.b.st-hatena.com/image/square/ddb610dd7a3ed115a70ad7e67ef85d598c7a6578/height=288;version=1;width=512/https%3A%2F%2Fblog.ojisan.io%2Fstatic%2Fe5c4e3f59db02a3987fc520dc06ece3d%2F6fdac%2Fvisual.jpg)