我是第一次在Firebase中开发应用程序,并试图找出存储用户和股票等关系的最佳方式。
用户可以观看特定股票,股票价格可能会发生变化。
像这样的东西
User {
firstName: "Joe",
lastName: "Smith"
}
Stock {
name: "GOOGL",
currentPrice: 108408 //In cents
}
我希望能够进行像
这样的查询我开始使用Stock集合,但我在执行上述查询时遇到了困难。
尝试过这样的事情
Stock {
//previous fields
watchedBy: {
"joeUserId": true
}
}
哪能查找Joe正在观看的股票,但Joe不看股票?另外,我读到每个文档的限制为1MB,那么如果我有数百万用户呢?这不能存储所有内容吗?
谢谢!