刚开始使用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);
});
答案 0 :(得分:1)
$loaded()
仅触发一次。
您正在寻找extend the $firebaseArray
。您需要加入$$added
和$$removed
。
请注意,这些被视为高级主题。如果您刚刚开始,可能需要考虑不显示用户数。