在对象内搜索 javascript

Search inside objects javascript

本文关键字:javascript 搜索 对象      更新时间:2023-09-26

我正在尝试使用Firebase登录。我可以创建一个帐户,它也会存储其他信息。问题在于检索此信息。

我可以使用以下方法获得它:

usersRef.on("value", function(snapshot) {
    console.log(snapshot.val())
}, function (errorObject) {...});

当我这样做时,我得到两件事(因为我有两个帐户):

-JrrzEOqZQU0HVeYVXCm: Object ,里面
uid: "simplelogin:21" -JrrzgOgQY2z6tNYN0BY: Object,里面
uid: "simplelogin:22"

第二个对象内部是我需要的信息:

我收到了登录simplelogin:22

有没有办法在对象内部搜索到它们的 uid,并获取存储在该对象内部的其余信息?

这是一个小提琴

var thisAuthData = authData.uid;
    //console.log(authData)
    var usersRef = new Firebase("https://fiery-heat-xxx.firebaseio.com/users");
usersRef.on("value", function(snapshot) {
    for(var amount in snapshot.val()){
console.log(snapshot.val()[amount].uid);
//here some if statement thingy's to check with your authData but you can do that yourself I guess ;)
    }