Firestore 架构

TeamDay Firestore 数据库架构参考。

集合

用户(users)

  • userId (ID)
  • email
  • name
  • createdAt
  • roles
  • metadata

组织(organizations)

  • orgId (ID)
  • name
  • description
  • createdAt
  • settings
  • members

代理(agents)

  • agentId (ID)
  • name
  • role
  • systemPrompt
  • model
  • visibility
  • organizationId
  • createdBy
  • createdAt
  • updatedAt

执行(executions)

  • executionId (ID)
  • agentId
  • status
  • messages
  • startedAt
  • completedAt
  • metadata

空间(spaces)

  • spaceId (ID)
  • name
  • organizationId
  • createdBy
  • createdAt
  • metadata

查询示例

// 获取用户的代理
db.collection('agents')
  .where('organizationId', '==', orgId)
  .get()

// 获取执行历史
db.collection('executions')
  .where('agentId', '==', agentId)
  .orderBy('createdAt', 'desc')
  .get()