我想在数据库中搜索一个孩子,然后将其删除,但在这里不起作用

洛伊·马姆杜

我想在ref(likers)中搜索特定用户,然后将其删除,但在这里将无法使用,并且当我提醒(this.liker)不是ref(user)中的用户键时,它会提醒“ likers”

这是数据库

这是代码

firebase.database().ref('posts/-M13xC_yeIsj342A75pz/likers')
            .orderByChild('user')
            .equalTo('fHI1izTOJ5VeC7ZnjXUducickzj1'/* 'PCrBx38NcjZdsgmRS805sk7lgWn1' firebase.auth().currentUser || {}).uid */)
            .on('value', snap => {
               this.liker =  snap.key
               alert(this.liker)
            })
            firebase.database().ref('posts').child(this.props.postKey/*'-M0IviCqMGE_PxoqNd0W'*/).child('likers').child(key).remove()
弗兰克·范普菲伦

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

您的代码需要通过遍历所获取快照的子节点来处理这一事实。

firebase.database().ref('posts/-M13xC_yeIsj342A75pz/likers')
        .orderByChild('user')
        .equalTo('fHI1izTOJ5VeC7ZnjXUducickzj1'/* 'PCrBx38NcjZdsgmRS805sk7lgWn1' firebase.auth().currentUser || {}).uid */)
        .once('value', results => {
           results.forEach((snapshot) => {
               alert(snapshot.key)
           });
        })

在上面,我还更改了代码来once代替on这不会对查询结果产生任何影响,但是意味着它在获取查询结果后将停止监听。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我有一个datagrid视图,该视图将数据保存在数据库中,但是删除和更新不起作用

来自分类Dev

我有一个datagrid视图,该视图将数据保存在数据库中,但是删除和更新不起作用

来自分类Dev

为什么我的 FOR 循环在这里不起作用?

来自分类Dev

我在这里有一个按钮并尝试在 jdfiddle 中执行它并且它有效但在 html 中它不是

来自分类Dev

读取文本文件在解密中不起作用,我在这里哪里出错了?

来自分类Dev

错误在 Laravel 中不起作用并在数据库中给我列错误

来自分类Dev

我想在seaborn中创建一个自动图例,但它不起作用

来自分类Dev

为什么断言在这里不起作用?

来自分类Dev

为什么重载解析在这里不起作用?

来自分类Dev

为什么eval()在这里不起作用?

来自分类Dev

为什么Koening查找在这里不起作用?

来自分类Dev

为什么typedef在这里不起作用?

来自分类Dev

为什么内联在这里不起作用?

来自分类Dev

为什么glDrawPixels在这里不起作用?

来自分类Dev

为什么:host(:hover)在这里不起作用?

来自分类Dev

为什么SyncLock在这里不起作用?

来自分类Dev

(python)为什么.append()在这里不起作用?

来自分类Dev

为什么type()函数在这里不起作用?

来自分类Dev

相交方法似乎在这里不起作用

来自分类Dev

为什么img:hover在这里不起作用?

来自分类Dev

为什么j(for)循环在这里不起作用?

来自分类Dev

为什么typedef在这里不起作用?

来自分类Dev

为什么slideToggle在这里不起作用?

来自分类Dev

为什么setw(n)在这里不起作用?

来自分类Dev

为什么导入在这里不起作用?

来自分类Dev

jQuery为什么toggleClass在这里不起作用?

来自分类Dev

为什么framelayout的重力在这里不起作用?

来自分类Dev

为什么括号符号在这里不起作用?

来自分类Dev

为什么“包含”在这里不起作用?

Related 相关文章

  1. 1

    我有一个datagrid视图,该视图将数据保存在数据库中,但是删除和更新不起作用

  2. 2

    我有一个datagrid视图,该视图将数据保存在数据库中,但是删除和更新不起作用

  3. 3

    为什么我的 FOR 循环在这里不起作用?

  4. 4

    我在这里有一个按钮并尝试在 jdfiddle 中执行它并且它有效但在 html 中它不是

  5. 5

    读取文本文件在解密中不起作用,我在这里哪里出错了?

  6. 6

    错误在 Laravel 中不起作用并在数据库中给我列错误

  7. 7

    我想在seaborn中创建一个自动图例,但它不起作用

  8. 8

    为什么断言在这里不起作用?

  9. 9

    为什么重载解析在这里不起作用?

  10. 10

    为什么eval()在这里不起作用?

  11. 11

    为什么Koening查找在这里不起作用?

  12. 12

    为什么typedef在这里不起作用?

  13. 13

    为什么内联在这里不起作用?

  14. 14

    为什么glDrawPixels在这里不起作用?

  15. 15

    为什么:host(:hover)在这里不起作用?

  16. 16

    为什么SyncLock在这里不起作用?

  17. 17

    (python)为什么.append()在这里不起作用?

  18. 18

    为什么type()函数在这里不起作用?

  19. 19

    相交方法似乎在这里不起作用

  20. 20

    为什么img:hover在这里不起作用?

  21. 21

    为什么j(for)循环在这里不起作用?

  22. 22

    为什么typedef在这里不起作用?

  23. 23

    为什么slideToggle在这里不起作用?

  24. 24

    为什么setw(n)在这里不起作用?

  25. 25

    为什么导入在这里不起作用?

  26. 26

    jQuery为什么toggleClass在这里不起作用?

  27. 27

    为什么framelayout的重力在这里不起作用?

  28. 28

    为什么括号符号在这里不起作用?

  29. 29

    为什么“包含”在这里不起作用?

热门标签

归档