Firebase 数据库:为什么我查询的数据快照中的键/引用引用其父级?

最终boss

我想从实时数据库中删除我通过查询查找的条目,但我得到了 ref 和 key 属性的意外结果。

ref('photos/users/USERID')
    .orderByChild('photoname')
    .equalTo('photoname i want to look up')
    .limitToFirst(1)
    .query('once')
    .then(snapshot => {
        // correct data at 'photos/users/USERID/PHOTOID'
        const entry = snapshot.val(); 

        // seems to be the ref to photos/users/USERID'
        const ref = snapshot.ref; 

        // seems to be USERID
        const key = snapshot.key
    })

为什么这些不是我刚刚找到的条目的参考/键?删除此条目的最佳方法是什么?

弗兰克·范·普费伦

当您对 Firebase 数据库执行查询时,可能会有多个结果。因此快照包含这些结果的列表。即使只有一个结果,快照也会包含一个结果的列表。

您的代码需要考虑此列表,并迭代snapshot.forEach()以获取实际匹配项:

ref('photos/users/USERID')
    .orderByChild('photoname')
    .equalTo('photoname i want to look up')
    .limitToFirst(1)
    .query('once')
    .then(snapshot => {
      snapshot.forEach(child => {
        const entry = child.val();     
        const ref = child.ref;     
        const key = child.key
      });
    })

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase数据库:引用动态值

来自分类Dev

Firebase数据库:引用动态值

来自分类Dev

从此查询在 Firebase 数据库中获取元素的键

来自分类Dev

为什么我的数据两次存储在Firebase数据库中?

来自分类Dev

为什么我的 addListenerForSingleValueEvent 停止从 android 应用程序中的 Firebase 数据库读取数据?

来自分类Dev

如何查询我的 Firebase 数据库?

来自分类Dev

我如何获取数据快照,然后在 firebase 云函数 http 请求中更新数据库

来自分类Dev

Firebase 数据库中的重复键

来自分类Dev

为什么数据库快照未定义 Firebase Admin Node Js?

来自分类Dev

在数据库中使用Firebase Storage Swift中的图像引用数据库中的Firebase用户

来自分类Dev

在 Android 中同时从多个 Firebase 数据库引用中检索数据

来自分类Dev

Firebase 数据库如何从 1 个引用中获取一些值并等于 2 个引用以获取其键和值

来自分类Dev

如何将数据添加到 firebase 数据库中已有的引用?

来自分类Dev

我的数据正在写入Firebase数据库,但是为什么我看不到?

来自分类Dev

为什么我不能将 Firebase 实时数据库中的数据显示到 UITableView 中?

来自分类Dev

Firebase 数据库触发器 - 从快照中获取数据库对象

来自分类Dev

为什么我的数组没有存储我从我的 firebase 数据库中检索到的值?

来自分类Dev

如何从云功能中引用Firebase的实时数据库?

来自分类Dev

在 Firebase 函数中,如何在使用后清理数据库引用?

来自分类Dev

在 Firebase 数据库中获取父级

来自分类Dev

使用键是随机的Firebase Realtime数据库查询子代中的嵌套值

来自分类Dev

我无法从 Firebase 数据库中获取数据

来自分类Dev

我无法从 Firebase 数据库中检索布尔数据

来自分类Dev

Firebase 数据库 Android 中的排序键

来自分类Dev

为什么Firebase数据库(Firestore)不添加文档

来自分类Dev

为什么我可以使用这些Firebase数据库规则写入`/ users`?

来自分类Dev

为什么我可以使用这些Firebase数据库规则写入`/ users`?

来自分类Dev

Swift和Firebase查询数据库

来自分类Dev

Firebase 数据库循环查询用户

Related 相关文章

  1. 1

    Firebase数据库:引用动态值

  2. 2

    Firebase数据库:引用动态值

  3. 3

    从此查询在 Firebase 数据库中获取元素的键

  4. 4

    为什么我的数据两次存储在Firebase数据库中?

  5. 5

    为什么我的 addListenerForSingleValueEvent 停止从 android 应用程序中的 Firebase 数据库读取数据?

  6. 6

    如何查询我的 Firebase 数据库?

  7. 7

    我如何获取数据快照,然后在 firebase 云函数 http 请求中更新数据库

  8. 8

    Firebase 数据库中的重复键

  9. 9

    为什么数据库快照未定义 Firebase Admin Node Js?

  10. 10

    在数据库中使用Firebase Storage Swift中的图像引用数据库中的Firebase用户

  11. 11

    在 Android 中同时从多个 Firebase 数据库引用中检索数据

  12. 12

    Firebase 数据库如何从 1 个引用中获取一些值并等于 2 个引用以获取其键和值

  13. 13

    如何将数据添加到 firebase 数据库中已有的引用?

  14. 14

    我的数据正在写入Firebase数据库,但是为什么我看不到?

  15. 15

    为什么我不能将 Firebase 实时数据库中的数据显示到 UITableView 中?

  16. 16

    Firebase 数据库触发器 - 从快照中获取数据库对象

  17. 17

    为什么我的数组没有存储我从我的 firebase 数据库中检索到的值?

  18. 18

    如何从云功能中引用Firebase的实时数据库?

  19. 19

    在 Firebase 函数中,如何在使用后清理数据库引用?

  20. 20

    在 Firebase 数据库中获取父级

  21. 21

    使用键是随机的Firebase Realtime数据库查询子代中的嵌套值

  22. 22

    我无法从 Firebase 数据库中获取数据

  23. 23

    我无法从 Firebase 数据库中检索布尔数据

  24. 24

    Firebase 数据库 Android 中的排序键

  25. 25

    为什么Firebase数据库(Firestore)不添加文档

  26. 26

    为什么我可以使用这些Firebase数据库规则写入`/ users`?

  27. 27

    为什么我可以使用这些Firebase数据库规则写入`/ users`?

  28. 28

    Swift和Firebase查询数据库

  29. 29

    Firebase 数据库循环查询用户

热门标签

归档