如何根据另一个值检查 Firebase 数据库中是否存在某个值

MK01111000

以下代码检查 ID U1EL5623 是否存在。
然而,我需要一个额外的条件。
如果 fName 也等于John,它应该只返回 true

有没有办法根据另一个项目的值检查 a 值是否存在?

代码

ref.child("users").orderByChild("ID").equalTo("U1EL5623").once("value",snapshot => {
    const userData = snapshot.val();
    if (userData){
      console.log("exists!");
    }
});

数据

{
  "users": {
    "-KKUmYgLYREWCnWeHCvO": {
      "fName": "Peter",
      "ID": "U1EL9SSUQ",
      "username": "peter01"
    },
    "-KKUmYgLYREWCnWeHCvO": {
      "fName": "John",
      "ID": "U1EP7532",
      "username": "john.doe"
    },
    "-UIgmYgLWDRWCnWeHCpF": {
      "fName": "Alex",
      "ID": "U1EL5623",
      "username": "Alex.JP"
    }
  }
}
萨吉夫

获得值后,您可以遍历所有结果及其对象,然后您还可以像这样检查 fName 是否等于 John:

ref.child("users").orderByChild("ID").equalTo("U1EL5623").once("value",snapshot => {
const userData = snapshot.val();
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
if (userData && childData.fName === 'John'){
  console.log("exists!");
}

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查我的 firebase 数据库中是否存在某个值?

如何检查 Firebase 数据库中是否存在某个值

检查Firebase数据库中是否存在垂直值

如何在另一个DataSnapshot中访问Firebase数据库值

如何检查Firebase数据库值是否存在?

我如何验证/检查Firebase数据库(Android)中是否存在字符串值

如何在Unity的Firebase数据库中检查键/值是否已存在

如何检查Firebase数据库中是否存在值-Android

Firebase实时数据库,检查Firebase数据库值是否存在?

使用 Django 检查 firebase 数据库中是否存在值

如何检查Firebase数据库中是否存在密钥?

如何检查Firebase数据库中是否存在输入

检查 Firebase 数据库中是否存在数据

Firebase/Android - 检查数据库中的数据是否与同一数据库中的另一个数据匹配

当数据库值等于某个值时,是否可以从Firebase发送通知?

如何根据另一个孩子的值更新我数据库中的某个值?

如何根据Firebase中检索到的数据从另一个表中获取数据

从firebase数据库中删除一个值

从任务返回布尔值,检查 Firebase 实时数据库中是否存在字符串

如果 Firebase 中的另一个子值匹配,如何获取子值?

java jdbc 检查数据库表中是否存在某个值

如何检查值是否存在于另一个熊猫数据框中?

如何根据另一个数据帧检查 psypark 数据帧值

Firebase 在数据库中发布之前检查值数组是否存在

检查另一个数据帧的给定ID是否存在某个值

如何将记录从某个位置复制到Firebase实时数据库中的另一个位置?

如何检查 <td> 中的值是否为空并根据另一个 <td> 中的值显示文本?

检查数据库值是否大于 Firebase 中的本地值

从Firebase数据库中删除值