AngularFire从/向firebase数据库获取并设置单个值

时间:2018-03-20 20:37:51

标签: typescript firebase firebase-realtime-database angularfire2

我的firebase数据库名为verhuurfietsen,我的最大数量为4,我想得到并设置但最大值必须为4。

firebase

 obj;
 constructor(private db: AngularFireDatabase){}
 ngOnInit() {
  this.obj = this.db.database.ref('amount');
 }

 updateMaxValue(){
  this.obj.update(this.max)
 }

推送不是问题,但我似乎无法在任何地方找到如何从firebase数据库中获取单个值。我想用firebase db

中的valure初始化我的max变量

1 个答案:

答案 0 :(得分:1)

尝试Angularfire2方式

ngOnInit() {
  this.db.object('amount').valueChanges().subscribe(action => {
      console.log(action);
      for(var obj in action) { 
          console.log(obj); 
          this.max = Number.parseInt(obj);
      }
    });
}