【问题标题】:Queries without matches does not return null in firebase没有匹配的查询不会在 firebase 中返回 null
【发布时间】:2017-08-02 23:28:30
【问题描述】:

我有一个疑问,我在 firebase 中进行查询,在第一种情况下,数据存在于节点中并设法输入 .on 并检索数据,在第二种情况下,数据在节点中不存在并且它引发它不输入一个.on并且我没有检索任何信息

正如在节点中看到的那样,我只有 1 个数据,它与第一种情况一致,因为第二种情况不再进入 .on

        vm.settlements.child('liqui')
        .orderByChild('rut')
        .equalTo(employee.rut)
        .on('child_added', function(snapshot){
             vm.dates = snapshot.val();

        });

当使用 equalTo 进行查询并且没有匹配时。快照应该返回 null 吗?

【问题讨论】:

  • 当使用 equalTo 进行查询并且没有匹配项时。快照应该返回 null 吗?

标签: firebase firebase-realtime-database angularfire


【解决方案1】:

是的,快照将返回 null。但是,如果您没有将 null 传递给变量,应用程序不会崩溃。

【讨论】:

  • 好吧。更新。为什么要问这样的问题?
  • 如果它为 null 或包含数据,我已经习惯了,函数 .on 应该返回该数据 null 或 bjecto,但在这种情况下,只有在找到 coicidencias 时才输入到 .on,如果确实如此没有找到它跳过.on,应该有一个正确的形式来获得空返回
  • 好吧。回答你的问题了吗?
  • 你想解释什么?我无法理解
  • 好的,很乐意提供帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多