2017-02-17 3 views

Antwort

2

Versuchen Sie dieses:

import { FirebaseApp } from "angularfire2"; 
import { Inject } from "@angular/core"; 

export class AppComponent { 
    constructor(@Inject(FirebaseApp) fb: any) { 
     const ref = fb.database().ref(); 
     ref.child('/lists') 
      .once('value') 
      .then(
       (snapshot) => { 
        console.log(snapshot.numChildren()); // gets length 
       } 
      ); 
    } 
} 

oder

import { AngularFireDatabase } from "angularfire2"; 

export class AppComponent { 
    constructor(private afd: AngularFireDatabase) { 
     const lists = afd.object(`/lists`, { preserveSnapshot: true }); 
     lists.subscribe(snapshot => { 
      console.log(snapshot.numChildren()); // gets length 
     }); 
    } 
} 
+0

wissen Sie, wenn beide Update einmal ein anderes Element hinzugefügt wird? – Xerri

+0

versuchte die zweite und es wird aktualisiert :) – Xerri

+0

Die zweite Option macht den Job der Aktualisierung. Die erste Option kann, wenn Sie einmal zu einem ändern. – Karuban

Verwandte Themen