DataSnapshot手动创建

时间:2017-08-11 14:34:33

标签: android firebase firebase-realtime-database

DataSnapshot总是与firebase监听器相关联,但是我正在开发一个按时查询整个数据库的应用程序,所以我认为我可以通过手动创建DataSnapshot实例来解决这个问题,但我无法找到如何创造。我试过了,但它没有用。

DataSnapshot snapshot = new DataSnapshot(); 

所以我想知道它甚至可能吗?

2 个答案:

答案 0 :(得分:1)

根据Google firebase documentation

  

DataSnapshot实例包含Firebase数据库位置的数据。每次读取数据库数据时,都会以DataSnapshot的形式接收数据。

     

它们是Firebase数据库位置的高效生成的不可变数据副本。它们无法修改,永远不会改变。

因此,您无法使用构造函数实例化DataSnapshot实例。

答案 1 :(得分:1)

snapshot reference docs中,您可以看到没有公共构造函数可以创建您自己的DataSnapshot实例。