Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase实时数据库-基于事件-Javascript Deltasnapshot和Android Java DataSnapshot之间的差异_Javascript_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Firebase实时数据库-基于事件-Javascript Deltasnapshot和Android Java DataSnapshot之间的差异

Firebase实时数据库-基于事件-Javascript Deltasnapshot和Android Java DataSnapshot之间的差异,javascript,android,firebase,firebase-realtime-database,Javascript,Android,Firebase,Firebase Realtime Database,对于Firebase实时数据库,每次添加新数据时,它都会为“函数创建一个DeltaSnapshot”,并为Android应用程序创建一个DataSnapshot。这两个函数的文档显示,基于javascript函数的DeltaSnapshot还接收一个名为event.Data.previous的函数,该函数存储节点的先前值。我在Android文档中找不到类似的版本。这种差异是故意的吗?如果是,为什么? 或者是否有我找不到的Java解决方法/替代方法?由于DeltaSnapshot仅在Firebas

对于Firebase实时数据库,每次添加新数据时,它都会为“
函数创建一个
DeltaSnapshot
”,并为Android应用程序创建一个
DataSnapshot
。这两个函数的文档显示,基于javascript函数的DeltaSnapshot还接收一个名为
event.Data.previous
的函数,该函数存储节点的先前值。我在Android文档中找不到类似的版本。这种差异是故意的吗?如果是,为什么?

或者是否有我找不到的Java解决方法/替代方法?

由于DeltaSnapshot
仅在Firebase的云函数中可用,因此它仅适用于

DeltaSnapshot
包含有关节点的新值和节点的上一个值的信息。这允许您派生有关云函数代码正在处理的更新类型的信息


有关更多信息,请参阅。

感谢Frank的回复。那么安卓系统中是否有DeltaSnapshot的替代方案?Deltasnapshot的便利性和灵活性非常显著。Android SDK和任何其他客户端SDK都没有
Deltasnapshot
。虽然它绝对是一个漂亮的类,但我从来没有过一个没有它就无法实现的需求。如果你这样做了,我建议用你的实际潜在问题来提出一个新问题。