Firebase 如何从firestore获取特定于用户的数据?

Firebase 如何从firestore获取特定于用户的数据?,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,我有一个应用程序,用户可以添加他们的股票投资组合,并使用谷歌金融API实时查看他们的损益 我允许用户添加他们的股票,并将其存储在名为stocks Stocks <user_id>: [ { transactionType: "BUT/SELL", ticker: "APPL", quantity: 100, averagePrice: 500, } ] 股票 : [ { 交易类型:“但/出售”, 股票代码:“A

我有一个应用程序,用户可以添加他们的股票投资组合,并使用谷歌金融API实时查看他们的损益

我允许用户添加他们的股票,并将其存储在名为
stocks

Stocks
  <user_id>: [
    {
      transactionType: "BUT/SELL",
      ticker: "APPL",
      quantity: 100,
      averagePrice: 500,
    }
  ]
股票
: [
{
交易类型:“但/出售”,
股票代码:“APPL”,
数量:100,
平均价格:500,
}
]

现在,当用户检索他的公文包时,我只想显示他的公文包。我可以直接从公文包中提取数据/但如何阻止他手动提出请求并获取/修改其他人的公文包?

基于Firebase的应用程序使用每个登录到你的应用程序的用户所独有的Firebase ID令牌与Firestore进行身份验证。有鉴于此,您可以创建安全规则,以防止修改其他用户的数据


以下是官方指南:

正如您从问题标签中猜到的,安全规则。