我只是在探索新的Firebase Firestore,它包含一个名为的数据类型reference。我不清楚这是做什么的。像外键吗?可以用来指向其他地方的集合吗?如果reference是实际参考,可以将其用于查询吗?例如,我可以有一个直接指向用户的引用,而不是将userId存储在文本字段中吗?我可以使用此用户参考进行查询吗?
3 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
引用非常类似于外键。
当前发布的SDK无法存储对其他项目的引用。在项目中,引用可以指向任何其他集合中的任何其他文档。
您可以像其他任何值一样在查询中使用引用:进行过滤,排序和分页(startAt / startAfter)。
与SQL数据库中的外键不同,引用对于在单个查询中执行联接没有用。您可以将它们用于相关查找(看起来像join),但是要小心,因为每个跃点都会导致服务器再次往返。
- 3 回答
- 0 关注
- 544 浏览
添加回答
举报
0/150
提交
取消