javascript - 更新firebase数据后的回调

标签 javascript firebase firebase-realtime-database

当我更新 Firebase 中的数据(通过控制台手动或通过网络应用)时,Firebase 似乎会运行一些回调,使我的检索应用重复图像。

检索应用从 Firebase 查询数据,并将其放入表中:

var ref = firebase.database().ref("CURETALIASFREE/trial");
        ref.orderByChild("complete").equalTo("true")
           .on("value", function(snapshot) {
           // code that parse snapshot and put into a table.
        }

我已经在调试面板中查看了网络和控制台,但无法弄清楚原因。 enter image description here

知道如何解决这个问题吗?

最佳答案

on()方法附加监听器函数并使其保持附加状态。该函数在连接时调用一次,然后在位置发生任何更改时再次调用。如果您只想让监听器函数只执行一次,请使用 once() .

关于javascript - 更新firebase数据后的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43988894/

相关文章:

JavaScript 和 AJAX - IDE

javascript - 使用 jQuery 选择不包含 <span class ="foo"> 的 <p> 元素(选择性切换的最终目标)

firebase - 使用 Firebase 函数将发布的表单图像缓冲区上传到 Cloud Storage

Firebase 动态链接。如何删除 page.link 的自定义子域

ios - 如何使用 Firebase 在 IOS 上实现 Server-Sent Events?

javascript - HTML Shadow dom : why does attachShadow(. ..).insertAdjacentHTML 不起作用,但 AttachShadow(...).innerHTML 起作用吗?

javascript - 如何在 Javascript/ES6 的 Aurelia 浏览器应用程序中使用 AWS S3?

firebase - Firebase 中基于电话号码的身份验证(带数字)

javascript - 我可以在客户端和 Firebase 之间使用我自己的 NodeJS 服务器并仍然使用 "on()"之类的方法吗?

android - Firebase 可以保留两个不同的数据库吗?