Firestore 架构
TeamDay Firestore 数据库架构参考。
集合
用户(users)
- userId (ID)
- 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()