0

我目前正在使用 AngularFire 构建一个应用程序,我喜欢利用不同的 Auth Providers 是多么容易。我正在使用 Twitter、Github,并且正在构建一个电子邮件 (simple-auth) 表单。使用 AnularFire 提供的示例基础架构,我将我的应用程序放在一起。

我遇到的问题是试图找出一种方法来显示所有已登录的用户。我有一个空对象 $scope.foo 并尝试在我的登录函数中执行 $scope.foo.push(user),并对此进行 ng-repeat。然而,由于某种原因破坏了应用程序,Angular 根本无法工作。无论如何,目前该应用程序位于http://chat.commublogs.com,也许我会在那里聊天。

4

1 回答 1

0

我能够弄清楚这一点。我迷上了

$scope.$on("angularFireAuth:login", function(){
    $scope.loggedIn.add({newUser: $scope.user.username});
    });

我还为我的用户设置了一个新 URL,以便将它们放在不同的集合中

var url2 = 'https://<'yoursite'>.firebaseio.com/users';

并将我的数组设置为

$scope.loggedIn = angularFireCollection(new Firebase(url2).limit(50));

我现在遇到的问题是当他们注销时从这个数组中删除一个用户。不过,我将为此发布一个新问题。

于 2013-10-02T18:13:15.773 回答