{message:{
"id1":{
"name":"name1"
},
"id2":{
"name":"name2"
},
"id3":{
"name":"name3"
}... and so on
}}
私は上記のようなfirebaseデータ構造を持っているとしましょう、今私はchild( "id1")... value()を使って最初のidの値(例えばその名前)を取得しようとしています。私は潜在的に同じレベルの "id2"または他のノードのデータにアクセスしてクエリを実行しますか?子ノードを取得してそのデータにアクセスすると、どのデータもクエリされますか?
"メッセージ"内のノードの数が増え始めると、データベースにデータを格納するコストを除いて、単一のノードを照会するとコストがかかります(すべての内部値を取得します)。あなたは、このようにしなければならない
アプリケーション内でデータ構造を維持し、コンストラクタで一度読み込み、後でいつでもデータを更新することができます。アプリケーションの更新firebaseの終わりに。 このようにして、リアルタイム機能を失う –