Firebase数组或对象 - 如何获取子数据或检查数据是否存在

时间:2016-06-05 06:16:57

标签: angularjs firebase

此问题困扰了2天。

我的FireBase中只有userEmail,而且我已经尝试了firebase文档中的所有内容,但我似乎无法获取firebase中的电子邮件/值。

我要做的是查看电子邮件是否已存在于数据库中。这不适合用户,所以我没有使用UserAuth。

我正在使用Ionic,Angular

这是我的工厂/服务

app.factory('FirebaseUsers', ['$firebaseArray', '$firebaseObject', function($firebaseArray, $firebaseObject) {
    var fireUsers     = new Firebase("https://blah.firebaseio.com");
    var usersArr      = $firebaseArray(fireUsers);
    var usersObj      = $firebaseObject(fireUsers);

    var FirebaseUsers = {
            all:    usersArr,
            al2:    usersObj
    };
    return FirebaseUsers;
}]);

我的Firebase

blahblah

-KJPNPaY-ijviTLCuYX6
 userEmail: "email@yahoo.com",
 userPhone: "000000000000000"

-KJPQBYqE0QoWr5G47IC
 userEmail: "email@gmail.com"

如何只获取userEmail或一种简单的方法来检查firebase中是否已存在某个电子邮件?

另外,为什么firebase的输出带有不同的功能和原型?

0 个答案:

没有答案