获取angularfire2#askfirebase中对象的长度

获取angularfire2#askfirebase中对象的长度,firebase,angularfire2,Firebase,Angularfire2,有没有办法使用angularfire2获得对象的长度?试试这个: import { FirebaseApp } from "angularfire2"; import { Inject } from "@angular/core"; export class AppComponent { constructor(@Inject(FirebaseApp) fb: any) { const ref = fb.database().ref(); ref.chi

有没有办法使用angularfire2获得对象的长度?

试试这个:

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
                }
            );
    }
}

试试这个:

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
                }
            );
    }
}


您知道这两个选项是否都会在添加另一项后更新吗?第二个选项执行更新任务。如果您将once更改为on,则第一个选项可能会更改。您知道这两个选项是否都会在添加另一项后更新吗?第二个选项执行更新任务。如果将once更改为on,则第一个选项将不可用。