在 Firebase 中显示数组长度

Display Length of Array in Firebase

刚开始使用 Ionic + Firebase,需要帮助。获取数组长度后,我想显示它的数量。基本上是尝试在屏幕上显示框,随着人们进出,不断显示特定聊天室中当前有多少人。

从 AngularFire 文档中获得了下面的代码,我可以将其记录到控制台,但不会持续更新或允许在函数之外使用长度值。

// Find and log total number of users in this reference

var countUsersRef = $firebaseArray(ref);

countUsersRef.$loaded().then(function(arr) {
 console.log("Users in room = " + arr.length);
});

$loaded() 仅在加载初始数据时触发一次。

您正在寻找 extend the $firebaseArray。您需要连接到 $$added$$removed

请注意,这些被认为是高级主题。如果您刚刚开始,您可能需要考虑不显示用户数。