javascript - 在对象内搜索 javascript

标签 javascript object firebase

我正在尝试使用 firebase 登录。我可以创建一个帐户,它也会存储附加信息。问题是检索此信息。

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

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

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

-JrrzEOqZQU0HVeYVXCm:对象,其中有uid:“simplelogin:21”
-JrrzgOgQY2z6tNYN0BY:对象,其中有uid:“simplelogin:22”

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

我从登录中收到了 simplelogin:22

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

这是 fiddle

最佳答案

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 ;)
    }

关于javascript - 在对象内搜索 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30850107/

相关文章:

firebase - 使用 Firebase getSignedUrl() 进行签名错误

javascript - 如何在加载页面时为类为 "boshkeDetails"的第一个 div 删除图标 fa-plus 和 fa-minus

C# 添加对象(类似于委托(delegate))

PHP - 将对象数组导出为 CSV

ios - Firebase Firestore 在同一应用中使用两个不同的实例

firebase - 检查数组中的引用 - Firestore 安全规则

javascript - 渲染后获取div的动态宽度

javascript - 如何在javascript中处理多个计算?

javascript - 从外部文件加载 cucumber /小 cucumber 中的数据

javascript - 我无法使用在同一对象内创建的方法来修改对象的属性。我正在尝试使用 foreach 然后 console.log 未定义