Firebaseを初めて使用しました。私は速い読み込みのために私のデータを構造化することに関する多くの記事を読んできました。私はすでに論理を理解している。しかし私はこれについてさらに説明したい。Firebaseの関連データへのアクセス方法
ユーザーと商品の2つのエンティティがあるアプリを作成しているとします。
ユーザーは商品をたくさん投稿できます。それは1対多の関係です。私はより良いperormanceのために、私は私のデータ(非正規化)を複製していることを読んだことがあるので、私のデータベースには、次のようになります。
users:
{
"user1":
{
name: "denis",
phone: "09898989083"
.........more data here
}
products:{
"product1": true,
"product2":true
}
}
"products"
{
"product1":
{
name: "iphone6",
price: "500 USD"
}
"product1":
{
name: "samsung",
price: "400 USD"
}
}
私の質問は、製品を置くように言われています製品との関係に、私のユーザーテーブルにありますIDを設定し、値をtrueに設定します。これは本当のことですか?どのように私はその製品の名前と価格をANdroidで取り出すのですか?