我有一个Vue 3应用程序,使用Firebase auth和FiRestore来记录马里奥卡丁车比赛的结果.这只是一个有趣的附带项目,目的是更好地了解Vue和Firebase.
我对任何关系数据库都不陌生,过go 主要使用MySQL/MariaDB和MSSQL.
我有一个名为"Games"的父集合,其中包含用于各种游戏设置值的字段,还有一个名为"Players"的子集合,用于记录每个球员在奖杯中的得分和名次.
getDocs(collection(db, "games"))
返回所有的"games"记录,但是"players"子集合没有被加载.
有没有办法将子集合与父集合一起返回子集合,或者我是否需要执行子查询,比如
getDocs(collection(db, "games")).then((response) => {
response.forEach((doc) => {
//do sub query here?
});
});
如果我需要执行子查询,为什么不干脆让"玩家"作为父集合,同时使用指向游戏记录的"Game_id"字段呢?
我已经通读了FiRestore文档,并观看了几个关于不同数据 struct 方法的视频,但我就是不感兴趣.
抱歉,如果这是个低级的问题.谢谢你的帮助.