Firestorm 是一个 firestore 的 TypeScript ORM 框架。
示例代码:
import * as firestorm from 'firebase-firestorm'; ... const firestore = firebase.initializeApp(...); firestorm.initialize(firestore, /* options */); @rootCollection({ name: 'posts', }) export default class Post extends Entity { @field({ name: 'title' }) title!: string; @field({ name: 'content' }) content!: string; } export default class Comment extends Entity { @field({ name: 'content' }) content!: string; @field({ name: 'by' }) by!: string; }