如何在Firebase中设置对象之间的关系

时间:2018-05-26 02:55:51

标签: json firebase nosql google-cloud-firestore

我是第一次在Firebase中开发应用程序,并试图找出存储用户和股票等关系的最佳方式。

用户可以观看特定股票,股票价格可能会发生变化。

像这样的东西

User {
   firstName: "Joe",
   lastName: "Smith"
}

Stock {
   name: "GOOGL",
   currentPrice: 108408 //In cents
}

我希望能够进行像

这样的查询
  • 获取Joe观看的所有股票
  • 获取所有未被Joe观看的股票(如果他想加一些他还没有看到的话)

我开始使用Stock集合,但我在执行上述查询时遇到了困难。

尝试过这样的事情

Stock {
  //previous fields
  watchedBy: {
     "joeUserId": true
  }
}

哪能查找Joe正在观看的股票,但Joe不看股票?另外,我读到每个文档的限制为1MB,那么如果我有数百万用户呢?这不能存储所有内容吗?

谢谢!

0 个答案:

没有答案