を用いて全ノードを追加することができ、総
var query = firebase.database().ref();
query.once("value")
.then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var total = childSnapshot.child("total").val();
console.log(total);
});
})
user`s取得あなたの問題では、私はあなたのソリューションを持っていると思うし、少なくともあなたのソリューションへのパスウェイはあると思う。まず、基本的な問題について説明します。その後、いくつかの汎用コードを提供しようとします(私が使用した変数のいくつかを使用しようとします)。そして離れて行く!
は基本的に私は何を参照してください2つの段階...
STEP 1である - あなたは、自分の名前で新しいユーザーオブジェクトを作成する「コンストラクタ関数」(および/またはユーザID)を使用する必要があり、自分のプロパティのセット。
このような考え方では、コンストラクタ関数に「ユーザ名」、「マッチポイント1」、「マッチポイント2」などのプロパティを含めることができます。コンソールには、一致点1と2からの合計点を合計します。
ステップ2 - コンストラクタ関数が必要とするプロパティを指定するのに必要な特定のプロパティを探して、データベースを通過するループの内部にコンストラクタ関数を配置する必要がありますあなたが探している情報を吐き出す
だから、それはたくさんの言葉だったので、深呼吸しましょう...それをコード化しようとしましょう。私はあなた自身のプロパティ/変数名を簡単に挿入できるように、一般的なプロパティを使います。
var user = function(name, match1, match2){
this.name = name;
this.match1 = match1;
this.match2 = match2;
this.pointTotal = function(match1, match2) {
console.log(match1 + match2);};
this.summary = function(){
console.log(name + " has a total of " + pointTotal + "
points.");};
}
コードのこの部分では、特定のものだけでなく、すべてのユーザー名を使用できます。
上記のコードは、問題のコンストラクタ関数の部分を処理します。今では、一意の名前で作成する必要があるユーザーの数は関係ありません。
次のステップでは、データベースを経由して各ユーザーを作成するのに必要なプロパティを入力する、何らかのループ関数を作成して、1人ではなくすべてのユーザーから合計ポイントを取得できるようにします。
繰り返しますが、私はジェネリックっぽいプロパティ/変数名を使用します...
var key = childSnapshot.key;
while(i = 0; i < key.length + 1; i++) {
var user = function(name, match1, match2){
this.name = name;
this.match1 = match1;
this.match2 = match2;
this.pointTotal = function(match1, match2) {
console.log(match1 + match2);};
this.summary = function(){
console.log(name + " has a total of " + pointTotal + " points.");};
}
}
言葉の全体の多くで、コードは、一般的なプロパティ名/変数のハイブリッドであるとプロパティ名のその/あなたが使用している変数ですが、私は正しい経路にいると確信しています。
私が提供したコードと説明を使用した場合、独自の変数をプラグインすると、必要なソリューションが得られるという確信がたくさんあります。
私は本当に助けてくれると願っています。私が練習が必要なので、私は問題を解決するのを手伝っています。私はすぐに応答しない場合、私は幸運
:(私は私の仕事でありそうだ奇妙な時間とそうでジョブを作業しないと私は私が助けた!
これはfirebaseクラウド機能は、他のすべてのフロントエンドの実装をoutshines質問の種類は次のとおりです。ここではちょうどそれを達成するためのサンプルコードは、何か特別なFirebase機能、forループ-のちょうど良い古いJavaScriptを必要としません。 –