ためfirebaseを使用してデータを取得:私は予定またはにconsole.log appointmentsDataをCONSOLE.LOG場合は私がfirebaseデータベースからデータを取得しようとしていたWeb
firebase.database().ref("/appointments").orderByChild("doctor").equalTo(doctorId).on("value", function(snapshot) {
var appointmentsData = snapshot.val();
for(var appointment in appointmentsData) {
if (!appointmentsData.hasOwnProperty(appointment)) continue;
var obj = appointmentsData.appointment;
}
});
、私は正しい値を取得しますが、私はコンソールます。私は未定義です。
firebaseが返すオブジェクトからどのようにプロパティと値を取得することができますか?
あなたはFirebaseデータベースに対してクエリを実行すると、潜在的に複数の結果があるだろう。したがって、スナップショットにはそれらの結果のリストが含まれています。結果が1つだけの場合でも、スナップショットには1つの結果のリストが含まれます。 @ theblindprophetの答えはリストをループする方法を示しています。 –